:root{--ink:#182522;--paper:#f6f7f9;--muted:#65716d;--line:#e2e7e4;--lime:#c4f264}
body{background:var(--paper);font-family:Inter,Arial,sans-serif}
header{max-width:1200px;min-height:92px;padding:0 24px;border-bottom:1px solid var(--line)}
.account-layout{max-width:1200px;margin:65px auto 80px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
.account-intro{padding:35px 0}.account-intro h2{font-size:54px;line-height:1.1;font-weight:600;letter-spacing:-2.5px;margin:22px 0}.account-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);max-width:420px}
.account-promise{padding:25px;background:#e8eee0;border-radius:13px;max-width:420px;margin:35px 0}
.account-promise b{font-size:14px}.account-promise p{color:#56664e;font-size:14px;line-height:1.8;margin:12px 0 0}
.account-intro>a{color:#4f6644;font-size:14px;font-weight:600}
.account-layout main{min-height:0;padding:0;display:block}.account-card{width:100%;max-width:520px;box-shadow:none;padding:36px;border-radius:13px;text-align:left}
.account-card .status-icon{margin:0 0 22px;width:48px;height:48px;font-size:23px}
.account-card h1{font-size:29px;line-height:1.2}.account-card label{font-size:14px}.account-card input:not([type=checkbox]){font-size:16px}.account-card>small{font-size:12px}
.account-card .plan-card span{font-size:11px}.account-card .plan-card p{font-size:13px}.account-card .payment-status{font-size:13px}
.legal-links{display:flex;justify-content:center;gap:20px;padding:25px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
@media(max-width:800px){.account-layout{grid-template-columns:1fr;gap:25px;margin:25px auto;padding:0 18px}.account-layout main{order:0}.account-intro{padding:0;order:1}.account-intro h2{font-size:35px;margin:12px 0}.account-intro>p:not(.eyebrow){font-size:14px}.account-promise{margin:20px 0;max-width:none;padding:18px}.account-intro>a{display:none}.account-card{max-width:none;padding:26px}.account-card h1{font-size:27px}header{min-height:77px}}
