.auth-form-card h2{font-size:clamp(26px,3vw,38px);line-height:1.08}
.auth-form-card form{display:grid;gap:16px}
.auth-form-card .form-control{min-height:48px;font-size:16px}
.auth-form-heading{margin-bottom:22px}.auth-form-heading h2{margin:6px 0 8px}.auth-form-heading p{margin:0;line-height:1.55}
.form-section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fafaf7}
.form-section-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#666}
.form-section .form-group{margin:0}.form-section small{display:block;margin-top:7px;line-height:1.45;color:#6b6b67}
.auth-primary-btn{width:100%;min-height:48px}
.auth-links{margin:14px 0;text-align:center}
.verification-actions{display:flex;gap:10px}
.resend-code-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #111;border-radius:999px;background:#fff;color:#111;padding:12px 18px;font-weight:750;cursor:pointer}
.verification-channel{border:1px solid var(--line);border-radius:16px;padding:18px;margin:16px 0}
.verification-channel.is-verified{border-color:#9fd2b9;background:#f2fbf6}
.verification-destination{overflow-wrap:anywhere}
.auth-panel-centered{grid-column:1/-1;justify-content:center}
.auth-form-wide{max-width:680px!important}
.new-password-form{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}
@media(max-width:700px){.auth-art h1{font-size:27px;line-height:1.08}.auth-form-card h2{font-size:25px;line-height:1.1}.auth-art{min-height:auto}.auth-form-card{padding:22px 18px}.form-section{padding:16px 14px}.verification-actions{flex-direction:column}.verification-actions button,.resend-code-btn{width:100%;min-height:48px}}
