.reset-layout { min-height:100vh; min-height:100svh; display:grid; place-items:center; padding:24px 16px; background:radial-gradient(ellipse at top left,var(--accent-soft),transparent 65%),var(--bg); }
.reset-card { width:min(100%,440px); padding:32px; }
.reset-logo { display:inline-block; background:#fff; border-radius:8px; padding:8px 10px; margin-bottom:24px; }
.reset-logo img { display:block; width:116px; height:auto; }
.reset-card h1 { margin:0 0 12px; font-size:23px; line-height:1.4; }
.reset-card .reset-intro { color:var(--muted-2); line-height:1.8; font-size:13px; margin:0 0 24px; }
.reset-card .btn { width:100%; justify-content:center; min-height:44px; }
.reset-card .reset-back { display:inline-block; margin-top:20px; }
@media (max-width:480px) { .reset-card { padding:24px; } }
