.account-page{color:var(--j-ink);min-height:100vh;display:flex;flex-direction:column}.account-top{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 28px}.account-brand{display:flex;align-items:center;gap:12px;color:var(--j-ink);text-decoration:none;font:700 20px/1.15 var(--display)}.account-brand strong{color:var(--j-green)}.account-brand small{display:block;font:600 8px/1.5 var(--ui);letter-spacing:1.5px;color:var(--j-muted);margin-top:5px}.account-top-note,.account-back{font:12px var(--ui);color:var(--j-muted)}.account-back{text-decoration:none}.account-back:hover{text-decoration:underline}.account-layout{width:min(1080px,100%);padding:32px 28px 68px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px}.account-eyebrow{display:block;font:700 10px var(--ui);letter-spacing:1.7px;color:var(--j-green);margin-bottom:17px}.account-story h1,.account-profile h1{font:700 clamp(36px,5vw,60px)/1.06 var(--display);letter-spacing:-2px;margin:0 0 22px;text-wrap:balance;color:var(--j-ink)}.account-story>p{font:16px/1.75 var(--ui);max-width:350px;color:var(--j-muted);margin:0}.account-route{max-width:400px;color:var(--j-line);margin:26px 0 8px}.account-route svg{display:block;width:100%;height:auto}.account-benefits{display:grid;gap:20px;list-style:none;padding:0;margin:0}.account-benefits li{display:flex;gap:15px;align-items:flex-start}.account-benefits li>span{font:11px var(--mono);color:var(--j-green);padding:6px 8px;background:var(--j-soft);border-radius:7px}.account-benefits strong{font:600 13px var(--ui)}.account-benefits p{font:12px/1.7 var(--ui);color:var(--j-muted);margin:4px 0 0;max-width:320px}.account-card{padding:32px;background:var(--j-card);border:1px solid var(--j-line);border-radius:22px;box-shadow:var(--j-shadow);min-width:0}.account-form-tabs{display:flex;border-bottom:1px solid var(--j-line);gap:22px;margin:0 0 30px}.account-form-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:0 0 12px;color:var(--j-muted);font:600 13px var(--ui);cursor:pointer}.account-form-tabs button[aria-pressed=true]{color:var(--j-green);border-bottom-color:var(--j-green)}.account-form h2,.account-profile-note h2{font:700 25px/1.2 var(--display);letter-spacing:-.6px;color:var(--j-ink);margin:0 0 10px}.account-description{font:13px/1.75 var(--ui);color:var(--j-muted);margin:0 0 22px}.account-form fieldset{padding:0;margin:0;border:0;min-width:0;display:flex;flex-direction:column}.account-form label{font:600 12px var(--ui);margin:17px 0 7px}.account-form fieldset>label:first-of-type{margin-top:4px}.account-form input{font:15px/1.4 var(--ui);padding:12px 13px;border:1px solid var(--j-line);border-radius:10px;background:var(--j-bg);color:var(--j-ink);width:100%;min-height:46px;min-width:0}.account-form input:focus-visible,.account-page a:focus-visible,.account-page button:focus-visible,.account-chip:focus-visible{outline:3px solid var(--j-green);outline-offset:3px}.account-form small{font:11px/1.7 var(--ui);color:var(--j-muted);margin:7px 0 0}.account-form .account-submit{display:flex;justify-content:space-between;align-items:center;border-radius:11px;background:#0c6557;border:1px solid #0c6557;color:#fff;margin-top:26px;min-height:48px;font:600 13px var(--ui);padding:13px 17px}.account-submit>span{font-size:20px}.account-form-message{font:12px/1.7 var(--ui);padding:12px;background:var(--bad-soft);color:var(--bad);border-radius:9px;margin:18px 0 0;overflow-wrap:anywhere}.account-form-message[data-kind=success]{background:var(--j-soft);color:var(--j-green)}.account-footnote{font:11px/1.75 var(--ui);color:var(--j-muted);margin:20px 0 0}.account-footer{text-align:center;color:var(--j-muted);font:11px/1.8 var(--ui);padding:22px;margin-top:auto}.account-profile{width:min(1030px,100%);padding:28px 28px 55px;margin:0 auto}.account-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 25px}.account-profile h1{font-size:38px;margin-bottom:10px;letter-spacing:-1.2px}.account-profile-heading .account-eyebrow{margin-bottom:12px}.account-profile-heading .account-description{margin:0}.account-profile-heading>.btn{font-size:12px;border-radius:10px;color:var(--j-green);border-color:var(--j-line);background:var(--j-card)}.account-profile-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:38px;align-items:start}.account-profile-note{padding:26px 8px;color:var(--j-muted);font:13px/1.85 var(--ui)}.account-profile-note h2{font-size:24px;margin-top:20px}.account-profile-note p{margin:15px 0}.account-note-icon{display:grid;place-items:center;width:54px;height:54px;background:var(--j-lime);color:#064a40;border-radius:18px;font-size:28px;transform:rotate(-7deg)}.account-optional{float:right;color:var(--j-muted);font-weight:400}.account-required{background:var(--j-soft);border:1px solid var(--j-green);padding:18px 21px;margin:0 0 24px;border-radius:14px;font:13px/1.75 var(--ui);color:var(--j-green)}.account-required p{margin:6px 0 0}.account-master{margin-top:34px}.account-master-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.account-master-heading .account-eyebrow{margin-bottom:8px}.account-master-heading h2{font-size:23px}.account-master-heading>p{font:11px var(--ui);color:var(--j-muted)}.account-master td{font-size:12px;overflow-wrap:anywhere}.account-master th{font-size:10px}.account-actions{display:flex;align-items:center;gap:12px}.account-chip{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--j-green);background:var(--j-soft);border:1px solid var(--j-line);padding:7px 11px;border-radius:9px;font:600 11px var(--ui);text-decoration:none}.account-actions>.text-button{font:11px var(--ui)}.account-notice{position:sticky;top:12px;z-index:6;width:calc(100% - 32px);max-width:1000px;margin:12px auto 20px;background:var(--j-soft);border:1px solid var(--j-line);border-radius:12px;padding:14px 18px;color:var(--j-green);font:12px/1.75 var(--ui)}.account-notice[data-kind=error]{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.account-notice p{margin:0}.account-notice-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.account-notice-actions>.btn{font-size:11px;border-radius:8px;color:var(--j-ink);border-color:var(--j-line);background:var(--j-card)}.account-skip{position:absolute;left:16px;top:-80px;background:var(--j-card);padding:12px;z-index:20;color:var(--j-green)}.account-skip:focus{top:12px}.account-noscript{font:13px/1.7 var(--ui);padding:20px;background:var(--bad-soft);color:var(--bad);margin:20px}
@media(max-width:850px){.account-layout{gap:35px;padding-top:24px}.account-story h1{font-size:46px}.account-card{padding:26px}.account-profile-grid{gap:25px}.account-profile-note{padding-top:20px}.header-right{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:650px){.account-top{padding:24px 20px}.account-brand{font-size:18px}.account-top-note{display:none}.account-layout{grid-template-columns:1fr;gap:28px;padding:18px 20px 30px}.account-story h1{font-size:37px;letter-spacing:-1.3px;margin-bottom:14px}.account-story h1 br{display:none}.account-story>p{font-size:14px;max-width:100%}.account-eyebrow{font-size:9px;margin-bottom:12px}.account-route,.account-benefits{display:none}.account-card{padding:24px 21px;border-radius:18px}.account-form h2{font-size:23px}.account-form-tabs{margin-bottom:25px}.account-profile{padding:15px 20px 30px}.account-profile-grid{grid-template-columns:1fr;gap:14px}.account-profile h1{font-size:32px}.account-profile-note{padding:20px 5px}.account-profile-note h2{margin-top:16px}.account-profile-heading{align-items:flex-start}.account-profile-heading>.btn{font-size:11px;padding:9px}.account-master-heading{align-items:flex-start;flex-direction:column;gap:3px}.account-back{font-size:11px;max-width:100px;text-align:right}.account-actions{gap:7px}.account-chip{max-width:115px}.account-notice-actions>.btn{flex:1;min-width:145px}.account-footer{padding:18px 20px;font-size:10px}}

