.account-page{max-width:780px;padding:48px 28px 60px;min-height:75vh}.account-page h1{font-size:clamp(30px,4vw,42px);letter-spacing:-1.4px}.account-card{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.account-card h2{font-family:Manrope,Arial,sans-serif;font-size:24px;margin:0 0 15px}.account-card h3{font-size:21px}.account-card p{line-height:1.7;color:var(--muted);font-size:15px}.account-card label{display:block;margin:20px 0;font-size:14px;font-weight:650}.account-card input,.account-card select{display:block;width:100%;font:inherit;padding:13px;border:1px solid #d7d8dd;border-radius:8px;background:white;margin-top:8px;color:var(--ink)}.account-card form>.primary{width:100%;margin:5px 0 12px}.account-card .account-hint{font-size:13px}.account-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:20px 0 0}.account-links a,.account-card>a{font-size:14px;color:#bd3340;font-weight:650}.password-toggle{font-size:12px;padding:7px 10px;border:1px solid #e1e4e9;border-radius:6px;background:#f6f7f9;margin-top:7px}.account-page #account-message:not(:empty){padding:14px 18px;border-radius:10px;background:#fceced;color:#aa2936;line-height:1.6}.account-page #account-message.success{background:#e9f5ef;color:#34765c}#choose-plan{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}#recovery-code{font-family:monospace;font-size:13px;overflow-wrap:anywhere}@media(max-width:560px){.account-page{padding:32px 18px 45px}.account-card{padding:23px}.account-links{gap:15px}.account-links .primary,.account-links .secondary{width:100%}}
