:root{--ks-slate:#273744;--ks-white:#fff;--ks-mist:#edf1f4;--ks-steel:#577e9b;--ks-ink:#233340;--ks-muted:#546370;--ks-border:#b8c4cd;--ks-hover:#1c2933;--ks-success:#246348;--ks-warning:#775200;--ks-error:#a32222;--ks-display:4rem;--ks-h1:3rem;--ks-h2:2rem;--ks-h3:1.5rem;--ks-body:1rem;--ks-label:.875rem;--ks-meta:.75rem;--ks-space-1:4px;--ks-space-2:8px;--ks-space-3:12px;--ks-space-4:16px;--ks-space-6:24px;--ks-space-8:32px;--ks-space-12:48px;--ks-space-16:64px;--ks-space-24:96px;--ks-radius-control:6px;--ks-radius-card:12px;--ks-radius-pill:999px;--ks-font-display:"Archivo Black", Arial, sans-serif;--ks-font-body:"Inter", Arial, sans-serif;--ks-container:1200px;--ks-reading:68ch;--ks-duration:.14s;--ks-easing:ease-out;--ks-gutter:20px;--ks-gap:16px;--ks-columns:4}@media (width>=640px){:root{--ks-gutter:32px;--ks-gap:24px;--ks-columns:8}}@media (width>=1024px){:root{--ks-gutter:48px;--ks-gap:32px;--ks-columns:12}}@media (prefers-reduced-motion:reduce){:root{--ks-duration:0s}}@font-face{font-family:Inter;src:url(/brand/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{background:var(--ks-mist);color:var(--ks-ink);font:1rem/1.6 var(--ks-font-body);margin:0}main{max-width:640px;margin:auto;padding:48px 20px}header{margin-bottom:48px}header img{max-width:100%;height:auto}section{background:var(--ks-white);border:1px solid var(--ks-border);border-radius:var(--ks-radius-card);padding:32px}h1{margin:0 0 24px;font-size:1.5rem;line-height:1.2}.account-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}form{gap:12px;margin-top:32px;display:grid}label{font-weight:600}button,select{font:inherit;border-radius:var(--ks-radius-control);border:1px solid var(--ks-border);min-height:48px;padding:8px 16px}button{color:var(--ks-white);background:var(--ks-slate);cursor:pointer}button:hover{background:var(--ks-hover)}button.secondary{color:var(--ks-ink);background:0 0}button:disabled{opacity:.6;cursor:wait}select{background:var(--ks-white);color:var(--ks-ink)}:focus-visible{outline:3px solid var(--ks-steel);outline-offset:3px}[role=alert]{color:var(--ks-error)}@media (width<=400px){section{padding:24px}.account-heading{display:block}}
