.reset-page .page-intro { text-align:center; margin-bottom:25px; }
.reset-page .page-intro p { color:var(--muted); }
.reset-page [hidden] { display:none!important; }
.reset-card h2 { font:700 18px/1.5 var(--heading); color:var(--navy); margin:0 0 12px; }
.reset-card p { color:var(--muted); font-size:16px; margin:0 0 22px; }
.reset-page .reset-card { width:100%; max-width:490px; }
.reset-page .reset-card>a { display:block; text-align:center; margin-top:18px; font-size:15px; }
.reset-page .admin-notice { max-width:490px; margin:0 auto 25px; padding:18px 22px; background:#eef3f6; color:var(--navy); border-left:3px solid var(--navy); border-radius:7px; }
.reset-page .admin-notice.error { background:#fff0ed; color:#8f2924; border-color:#a22c26; }
.reset-page #reset-code { letter-spacing:.2em; font-size:25px; text-align:center; }
.reset-back { text-align:center; margin:24px 0 0; }
.login-card .forgot-password-link { text-align:center; margin:18px 0 0; font-size:15px; }
