
:root{color-scheme:dark;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1020;color:#eaf0fc}
*{box-sizing:border-box}body{margin:0}a{color:#9cceff;text-underline-offset:.2em}a:hover{color:#fff}header,main,footer{max-width:860px;margin:auto;padding:24px}header{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid #26334b}header a{text-decoration:none}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:.88rem}.brand{font-weight:850;letter-spacing:.09em;color:#fff}main{padding-top:48px;padding-bottom:56px}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;letter-spacing:-.04em;margin:14px 0 24px}h2{font-size:1.3rem;line-height:1.35;margin-top:32px}p,li{max-width:70ch}li{margin:10px 0}.eyebrow{color:#9cceff;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lead{font-size:1.15rem;color:#c1cfe6}.notice,.panel{padding:22px;border:1px solid #334968;border-radius:16px;background:#111c30;margin:24px 0}.notice{border-left:4px solid #edbe6a}.muted{color:#adbed8;font-size:.9rem}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}button,.button{font:inherit;font-weight:700;border:1px solid #5d91bd;border-radius:9px;padding:12px 18px;background:#b3dcff;color:#0b1830;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#d3eaff;color:#0b1830}button:disabled{opacity:.4;cursor:not-allowed}.secondary{background:transparent;color:#c1d6f1}.danger{background:#f7bbc2;border-color:#f7bbc2;color:#381218}.danger:hover{background:#ffdae0;color:#381218}label{display:block;margin:18px 0}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 10px 2px 0;accent-color:#9cceff}input[type=text]{display:block;width:100%;max-width:360px;margin-top:8px;background:#09111f;border:1px solid #6983aa;border-radius:8px;color:#fff;padding:12px;font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #edbe6a;outline-offset:4px}[hidden]{display:none!important}#status{overflow-wrap:anywhere}#identity,#confirmation-identity{font-weight:700;overflow-wrap:anywhere}footer{font-size:.8rem;color:#adbed8;border-top:1px solid #26334b}footer nav{margin-bottom:14px}code{font-size:.9em}@media(max-width:560px){header{align-items:flex-start;flex-direction:column;gap:12px}main{padding-top:30px}.notice,.panel{padding:18px}.actions>*{width:100%;text-align:center}}
