.ta-auth.ta-auth--recovery .ta-auth__grid {
  grid-template-columns: minmax(0, 1fr);
  max-width: 640px;
  margin-inline: auto;
}
.ta-auth--recovery .ta-recovery__form {
  display: grid;
  gap: 20px;
  margin: 0;
}
.ta-auth--recovery .ta-recovery__form .clear { display: none; }
.ta-auth--recovery .ta-auth__field { width: 100%; float: none; }
.ta-auth--recovery .ta-auth__input { min-width: 0; }
.ta-auth--recovery .password-input { width: 100%; }
.ta-auth--recovery .ta-auth__input[type="password"] { padding-right: 48px; }
.ta-auth--recovery .ta-auth__btn { width: 100%; margin: 0; }
.ta-auth--recovery .ta-recovery__back { margin-top: 8px; }
.ta-auth--recovery p { font-size: 15px; line-height: 1.6; }
