:root{color-scheme:dark;--bg:#09090f;--surface:#141426;--text:#f4f3ff;--muted:#b8b5cb;--line:#343149;--accent:#d4ff3a;--violet:#8f6bff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;display:flex;flex-direction:column}header,footer,main{width:min(100% - 48px,1040px);margin-inline:auto}header{padding:32px 0;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:800;font-size:32px;letter-spacing:-1.5px}.brand img{width:38px;height:52px;object-fit:contain}header>a:last-child{color:var(--muted);font-size:14px}main{flex:1;display:grid;place-content:center;padding:48px 0 80px}.panel{width:min(100%,540px);margin:auto}.eyebrow{color:var(--accent);font-size:13px;letter-spacing:2px;font-weight:700;text-transform:uppercase}h1{font-size:clamp(36px,6vw,58px);line-height:1.08;letter-spacing:-2px;margin:16px 0 24px}p,li{color:var(--muted);font-size:17px;line-height:1.65}button,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:0;border-radius:14px;background:var(--accent);color:#11120a;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;margin-top:20px}button:disabled{opacity:.55;cursor:wait}a{color:#b6a0ff;text-underline-offset:4px}input{display:block;width:100%;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;margin:8px 0 20px}label{font-size:15px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--violet);outline-offset:4px}[hidden]{display:none!important}footer{padding:24px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);font-size:13px}footer span{margin-right:auto}footer a{color:var(--muted)}.legal{display:block;max-width:800px}.legal h1{font-size:40px}.legal h2{margin-top:40px}.legal h3{margin-top:28px}.legal table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.legal td,.legal th{padding:12px;border:1px solid var(--line);text-align:left}.legal p,.legal li{font-size:16px}@media(prefers-color-scheme:light){:root{color-scheme:light;--bg:#fff;--surface:#f5f4fa;--text:#171423;--muted:#5b5669;--line:#d9d5e5}a{color:#6034c6}.eyebrow{color:#6034c6}}@media(max-width:560px){header,footer,main{width:calc(100% - 40px)}header{padding:24px 0}main{padding-top:32px}h1{letter-spacing:-1.5px}footer{gap:16px}.primary,button{width:100%}}
