/* Scoped public account forms: shared website header and footer remain intact. */
:is(.logout-page,.resend-verification-page,.forgot-password-page,.reset-password-page,.ar-page,.al-page){font:16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#183247;background:#f5f8fa}
:is(.logout-page,.resend-verification-page,.forgot-password-page,.reset-password-page,.ar-page,.al-page) :is(h1,h2,h3){font-family:Inter,system-ui,sans-serif;line-height:1.25;letter-spacing:-.025em}
:is(.logout-page,.resend-verification-page,.forgot-password-page,.reset-password-page,.ar-page,.al-page) h1{font-size:clamp(28px,3vw,38px)}
:is(.logout-page,.resend-verification-page,.forgot-password-page,.reset-password-page,.ar-page,.al-page) h2{font-size:26px}
:is(.logout-page,.resend-verification-page,.forgot-password-page,.reset-password-page,.ar-page,.al-page) :is(p,label,input,button){font-size:16px}
:is(.logout-page,.resend-verification-page,.forgot-password-page,.reset-password-page,.ar-page,.al-page) small{font-size:13px}
:is(.logout-hero,.resend-verification-hero){background:#f5f8fa;min-height:0;padding:48px 0}
:is(.logout-hero,.resend-verification-hero)::before{display:none}
:is(.logout-shell,.resend-verification-shell){width:min(1160px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;margin:auto}
:is(.logout-intro,.resend-verification-intro) :is(h1,h1 em){color:#183247;background:none;-webkit-text-fill-color:#183247;font-style:normal}
:is(.logout-intro,.resend-verification-intro)>p{color:#526477;font-size:16px}
:is(.rv-eyebrow,.logout-eyebrow){color:#087681;font-size:13px}
.resend-verification-page .resend-verification-card{display:block;min-height:0;padding:30px;background:#fff;border:1px solid #dce5eb;box-shadow:0 8px 24px #18324709;border-radius:16px}
.resend-verification-page .rv-form{display:grid;gap:18px;width:100%;margin-top:24px}
.resend-verification-page .rv-card-head h2{font-size:26px}
.resend-verification-page :is(.rv-card-head p,.rv-field>small,.rv-benefits p){color:#526477}
.resend-verification-page .rv-benefits article{background:#fff;border-color:#dce5eb}
.resend-verification-page .rv-benefits strong{color:#183247}
.resend-verification-page .rv-submit{width:100%;min-height:48px;font-size:16px}
.resend-verification-page .rv-field-control input{min-width:0;width:100%;font-size:16px}
.logout-page [class*="card"]{background:#fff;color:#183247;box-shadow:none;border-color:#dce5eb}
.logout-page [class*="card"] :is(h2,h3,strong){color:#183247}
.logout-page [class*="card"] p{color:#526477}
@media(max-width:760px){:is(.logout-shell,.resend-verification-shell){grid-template-columns:1fr;gap:24px;width:calc(100% - 28px)}:is(.logout-hero,.resend-verification-hero){padding:28px 0}.resend-verification-page .resend-verification-card{padding:22px}}
.logout-page :is(.logout-benefits article,.logout-destinations>div){background:#fff;border-color:#dce5eb}
.logout-page :is(.logout-benefits strong,.logout-destinations strong){color:#183247}
.logout-page :is(.logout-benefits p,.logout-destinations small){color:#526477}
:is(.forgot-password-page,.reset-password-page) :is(.forgot-password-hero,.reset-password-hero){background:#f5f8fa;min-height:0;padding:48px 0}
:is(.forgot-password-hero,.reset-password-hero)::after{display:none}
:is(.forgot-password-intro,.reset-password-intro) :is(h1,h1 em,strong){color:#183247;-webkit-text-fill-color:#183247;background:none}
:is(.forgot-password-intro,.reset-password-intro) p{color:#526477}
:is(.forgot-password-card,.reset-password-card){display:block;min-width:0}
:is(.logout-page,.resend-verification-page,.forgot-password-page,.reset-password-page,.ar-page,.al-page) :is(a,button,input):focus-visible{outline:3px solid #087f8c;outline-offset:3px}
