.account-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:760px}.account-intro{background:var(--forest);color:var(--paper);padding:76px var(--gutter)}.account-intro h1{font-size:clamp(38px,4vw,63px);line-height:1.14}.account-intro h1 em{color:var(--lime)}.account-intro>p:not(.eyebrow){font-size:16px;color:#d2deca;max-width:420px;margin-top:28px}.account-benefits{list-style:none;padding:0;margin:44px 0}.account-benefits li{padding:16px 0;border-top:1px solid #ffffff25;font-size:14px}.account-benefits li:before{content:'✓';color:var(--lime);margin-right:14px}.account-region{font-size:10px;letter-spacing:.12em;margin-top:60px;color:var(--lime)}.account-region span{font-size:11px;letter-spacing:0;color:#c3d0ba}.account-panel{padding:66px clamp(24px,5vw,80px);max-width:680px;width:100%;align-self:center}.account-panel h2{font-size:38px;margin-bottom:16px}.account-panel>.eyebrow{margin-bottom:18px}.account-panel .portal-form{margin-top:22px}.account-panel .portal-form>label{display:block;margin:16px 0 7px;font-size:13px;font-weight:600}.account-panel input{width:100%;border:1px solid var(--line);background:white;padding:13px 14px;border-radius:4px;color:var(--ink);min-height:48px}.account-panel .portal-form>.button{width:100%;margin-top:24px}.account-panel .portal-muted{display:block;font-size:13px}.account-panel .portal-form>small{margin-top:7px}.account-switch{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:23px}.account-switch button,.account-text-button{border:0;background:transparent;padding:5px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px;color:var(--pine)}.account-text-button{margin-top:12px}.account-privacy{font-size:11px;color:var(--muted);margin-top:20px}.account-privacy a{text-decoration:underline}.account-footnote{font-size:12px;color:var(--muted);padding-top:25px;border-top:1px solid var(--line);margin-top:30px}.account-panel .portal-empty{padding:22px 0}.account-panel .portal-empty p{margin:20px 0}.account-panel .portal-actions{margin-top:20px}@media(max-width:940px){.account-layout{grid-template-columns:1fr 1fr}.account-intro{padding:52px 30px}.account-panel{padding:44px 28px}}@media(max-width:700px){.account-layout{grid-template-columns:1fr}.account-intro{padding:38px 24px}.account-intro h1{font-size:38px}.account-intro>p:not(.eyebrow){font-size:14px}.account-benefits{margin:28px 0 0}.account-benefits li{font-size:12px;padding:12px 0}.account-region{display:none}.account-panel{padding:38px 24px}.account-panel h2{font-size:33px}}
.account-panel .portal-form{gap:0}.account-panel .portal-form input{margin-top:0;font-size:16px}.account-panel button:disabled{opacity:.6;cursor:wait;transform:none}
