.auth-wrap{justify-content:center;display:flex}.auth-card{border:1px solid var(--line);width:100%;max-width:480px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:36px 34px 32px}.auth-head{text-align:center;margin-bottom:24px}.auth-head h1{text-transform:uppercase;letter-spacing:.02em;font-size:27px;font-weight:900}.auth-head p{color:var(--muted);margin-top:8px;font-size:14.5px}.auth-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.auth-check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:11px;margin:6px 0 20px;font-size:13px;line-height:1.5;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:1px}.auth-check a{color:var(--gold-dark);font-weight:700;text-decoration:underline}.auth-msg{text-align:center;min-height:18px;margin-top:14px;font-size:13.5px;font-weight:600}.auth-foot{text-align:center;color:var(--muted);margin-top:20px;font-size:14px}.auth-foot a{color:var(--gold-dark);font-weight:700}.auth-foot a:hover{text-decoration:underline}@media (max-width:560px){.auth-card{border-radius:16px;padding:26px 20px 24px}.auth-row{grid-template-columns:1fr}.auth-head h1{font-size:23px}.auth-card .field input{padding:13px 14px;font-size:16px}.auth-card .btn{min-height:50px;font-size:15px}.auth-check{margin-bottom:22px}}
