body{margin:0;background:var(--bg,#141019);color:var(--ink,#fff);font-family:Poppins,system-ui,sans-serif;min-height:100dvh}.access-wrap{max-width:1180px;margin:auto;padding:32px 24px 64px}.access-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.access-header>a:first-child,.access-brand{font-size:28px;font-weight:800;color:var(--ink,#fff);text-decoration:none}.access-header a,.access-wrap footer a{color:var(--ink-muted,#b8a6ce)}.access-note{padding:20px;border:1px solid var(--line,#40324f);border-radius:18px;line-height:1.8}.access-wrap footer{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:13px}.activation-card{max-width:640px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:64px}.activation-card h1{font-size:clamp(28px,6vw,42px);line-height:1.2;margin:0}.activation-card p{color:var(--ink-muted,#b8a6ce);line-height:1.8;margin:0}.activation-card button,.activation-card .back-pill-btn{min-height:48px;max-width:100%;padding:12px 24px}.activation-card footer{justify-content:center}.access-wrap .billing-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media(max-width:760px){.access-wrap{padding:22px 16px 40px}.access-wrap .billing-layout{grid-template-columns:1fr}.access-wrap .billing-plan,.access-wrap .billing-state{padding:24px 20px}.access-wrap .page-title{font-size:32px}.access-wrap .plan-price{font-size:40px}.access-wrap .billing-plan h2{font-size:32px}.access-wrap .billing-plan ul{padding-left:20px}.access-wrap footer{gap:12px;font-size:12px}.activation-card{padding-top:36px}}

.reset-card{max-width:520px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:48px}.reset-card h1{font-size:clamp(28px,6vw,38px);line-height:1.2;margin:0}.reset-card>p{color:var(--ink-muted);line-height:1.7}.reset-card form{width:100%;text-align:left}.reset-card label{display:block;margin:16px 0 8px;color:var(--ink-muted)}.reset-card input{box-sizing:border-box;width:100%;padding:15px 18px;background:var(--card-bg,#241b30);border:1px solid var(--card-border,#49355c);border-radius:14px;color:var(--ink,#fff);font:inherit}.reset-card button{width:100%;min-height:50px;margin-top:12px}.reset-card [hidden]{display:none!important}.reset-card #reset-message{line-height:1.7;overflow-wrap:anywhere}.reset-card footer{justify-content:center}
