.recovery-auth{min-height:calc(100vh - var(--ad-header-height));color:var(--ad-text-1);background:#f7f9fc;place-items:start center;padding:64px 20px 88px;display:grid}.recovery-auth a{text-underline-offset:3px}.recovery-auth-card{border:1px solid var(--ad-border);border-radius:var(--ad-radius-lg);width:min(100%,500px);box-shadow:var(--ad-shadow-float);background:#fffffff0;padding:36px}.recovery-auth-brand{text-align:left;margin-bottom:30px}.recovery-auth-brand span{color:#456585;letter-spacing:.14em;font-size:11px;font-weight:760;display:block}.recovery-auth-brand h1{letter-spacing:-.035em;margin:11px 0 8px;font-family:Noto Serif SC,Songti SC,serif;font-size:34px;font-weight:600;line-height:1.16}.recovery-auth-brand p{color:var(--ad-text-2);margin:0;font-size:14px;line-height:1.7}.recovery-auth-tabs{border-bottom:1px solid var(--ad-border);grid-template-columns:1fr 1fr;margin-bottom:26px;display:grid}.recovery-auth-tabs a{color:var(--ad-text-3);text-align:center;padding:10px 12px 12px;font-size:14px;font-weight:680;text-decoration:none;position:relative}.recovery-auth-tabs a.active{color:var(--ad-text-1)}.recovery-auth-tabs a.active:after{content:"";background:#284b70;height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.recovery-auth-notice{border-radius:var(--ad-radius-md);color:#405671;background:#f1f5fa;border:1px solid #dae3ee;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.55}.recovery-auth-form{gap:16px;display:grid}.recovery-auth-form label{color:var(--ad-text-2);gap:7px;font-size:13px;font-weight:650;display:grid}.recovery-auth-form input{border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);background:var(--ad-bg-surface);width:100%;min-height:44px;color:var(--ad-text-1);font:inherit;outline:none;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.recovery-auth-form input:focus{border-color:#3568b6;box-shadow:0 0 0 3px #3568b621}.recovery-auth-form .ad-link-button{justify-content:center;width:100%;min-height:44px}.recovery-auth-secondary{border-top:1px solid var(--ad-border);margin-top:20px}.recovery-auth-secondary details{border-bottom:1px solid var(--ad-border);padding:16px 0}.recovery-auth-secondary summary{cursor:pointer;color:var(--ad-text-2);font-size:13px;font-weight:680}.recovery-auth-secondary form{margin-top:14px}.recovery-auth-help{color:var(--ad-text-3);text-align:center;margin-top:24px;font-size:13px}.recovery-auth-help a{color:#284b70;text-decoration:underline;text-decoration-thickness:1px}.recovery-auth-help a:hover,.recovery-auth-help a:focus-visible{text-decoration-thickness:2px}@media (max-width:640px){.recovery-auth{padding:34px 14px 60px}.recovery-auth-card{border-radius:var(--ad-radius-lg);padding:26px 22px}.recovery-auth-brand h1{font-size:30px}}.recovery-auth-access{grid-template-columns:minmax(0,500px) minmax(0,480px);justify-content:center;align-items:start;gap:clamp(32px,6vw,100px);padding-inline:32px}.recovery-access{min-width:0;padding-top:18px}.recovery-access-eyebrow{letter-spacing:.08em;color:#456585;font-size:12px}.recovery-access h2{color:#0f1b2b;margin:16px 0;font:400 clamp(32px,3vw,46px)/1.3 Noto Serif SC,Songti SC,serif}.recovery-access>p{color:#546780;font-size:14px;line-height:1.8}.recovery-access dl{border-top:1px solid #dce4ee;margin:28px 0}.recovery-access dl>div{border-bottom:1px solid #e4e9f0;padding:13px 0}.recovery-access dt{color:#17283f;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;display:flex}.recovery-access dt span{color:#526882;font-size:11px;font-weight:400}.recovery-access dd{color:#61718c;margin:5px 0 0;font-size:12px;line-height:1.6}.recovery-access .recovery-access-note{font-size:12px}.recovery-access nav{color:#284b70;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:13px;display:flex}.recovery-auth-unavailable h2{margin-bottom:12px;font-size:18px}.recovery-auth-unavailable p{color:#546780;margin-bottom:20px;font-size:14px;line-height:1.8}.recovery-security{gap:10px;min-width:0;max-width:100%;padding-block:8px;display:grid}.recovery-security>div{min-width:0;max-width:100%}.recovery-security p{color:#7d3030;font-size:13px;line-height:1.7}.recovery-security .ad-link-button{min-height:40px;font-size:12px}.recovery-auth-notice[role=alert]{color:#7d3030;background:#fff6f6;border-color:#e9b9b9}@media (max-width:900px){.recovery-auth-access{grid-template-columns:minmax(0,500px);gap:32px}.recovery-auth-access>.recovery-auth-card{grid-row:1}.recovery-access{grid-row:2}}@media (max-width:600px){.recovery-auth-access{padding-inline:20px}.recovery-auth-card{box-shadow:none;padding:24px 20px}.recovery-access h2{font-size:32px}.recovery-access nav a{align-items:center;min-height:40px;display:flex}}
