:root{color-scheme:dark;--bg:#0b101a;--panel:#141c2b;--line:#2c3a51;--text:#ecf1fb;--muted:#a6b4ca;--accent:#75aaff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0%,#172c4d 0%,var(--bg) 52%);color:var(--text);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#9fc3ff}nav{max-width:1000px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 20px;gap:20px;flex-wrap:wrap}nav .brand{font-size:1.2rem;font-weight:750;color:white;text-decoration:none;letter-spacing:.02em}nav .links{display:flex;gap:20px}main{max-width:1000px;margin:0 auto;padding:55px 20px 90px}.hero{padding:60px 0 45px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:.8rem}h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.1;margin:12px 0 22px;letter-spacing:-.045em}h2{font-size:1.45rem;margin:0 0 12px}p{color:var(--muted);margin:0 0 18px}.lead{font-size:1.2rem;max-width:700px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;border-radius:12px;padding:12px 20px;background:#477bd1;color:white;text-decoration:none;font-weight:700}.button.secondary{background:transparent;border:1px solid var(--line);color:var(--text)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:36px}.card,.legal{background:rgba(20,28,43,.86);border:1px solid var(--line);border-radius:18px;padding:26px}.legal{max-width:800px}.legal h2{margin-top:28px}.legal h2:first-child{margin-top:0}.legal ul{color:var(--muted);padding-left:24px}.note{border-left:3px solid var(--accent);padding:12px 16px;background:#19263a;border-radius:5px;margin:24px 0;color:var(--text)}footer{border-top:1px solid var(--line);padding:24px 20px;color:var(--muted);text-align:center;font-size:.9rem}@media(max-width:600px){main{padding-top:18px}.hero{padding-top:36px}}