:root{font-family:Inter,system-ui,sans-serif;color:#172b45;background:#eef3fb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#cadbfa 0,transparent 50%),radial-gradient(ellipse at 0 60%,#e5e2f6 0,transparent 50%);min-height:100vh}header{padding:26px 5vw;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.brand{font-size:29px;font-weight:800;letter-spacing:-1.5px;text-decoration:none;margin-right:auto;color:#153269}a{color:#254d9c}main{max-width:1100px;padding:35px 5vw 90px;margin:auto}h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.055em;line-height:1.1}h2{font-size:23px;letter-spacing:-.025em}.eyebrow{font-size:11px;letter-spacing:.25em}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}article,section.panel{border-radius:24px;padding:26px;background:#ffffffc7;box-shadow:0 10px 45px #244f9120;min-width:0}label{display:block;font-size:13px;margin:14px 0}input,textarea,select{display:block;font:inherit;border:1px solid #c5d4ea;padding:12px;border-radius:10px;background:#fff;width:100%;margin-top:6px}header select{width:auto}input[type=checkbox]{display:inline;width:auto}button{font:inherit;background:#2855b6;border:0;color:white;border-radius:12px;padding:12px 18px;margin-top:10px;cursor:pointer}button:disabled{opacity:.5}textarea{min-height:100px}p{line-height:1.7}pre{white-space:pre-wrap;overflow-wrap:anywhere}#accountStatus{color:#863e46}#legalContent{white-space:pre-wrap;line-height:1.85;max-width:800px}footer{padding:30px 5vw;display:flex;flex-wrap:wrap;gap:20px;font-size:13px}:focus-visible{outline:3px solid #477be0;outline-offset:4px}[hidden]{display:none!important}
