:root{color-scheme:dark;--bg:#0b0f17;--surface:#141b28;--border:#2b3546;--text:#edf2fb;--muted:#a1afc2;--accent:#7fc6ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% 0%,#162b45 0,transparent 42%),var(--bg);color:var(--text);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.nav,footer{max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px}.brand{font-size:18px;font-weight:750;color:var(--text)}nav{display:flex;gap:24px}nav a,footer{color:var(--muted)}main{max-width:1080px;margin:auto;padding:20px 30px 80px}.hero{padding:100px 0 105px;max-width:810px}.eyebrow{font-size:12px;letter-spacing:.2em;color:var(--accent);font-weight:750}h1{font-size:clamp(44px,7vw,86px);line-height:1.06;letter-spacing:-.055em;margin:22px 0}.accent{color:var(--accent)}.lede{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:740px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.actions a{padding:11px 18px;border-radius:10px;font-weight:650}.primary{background:var(--accent);color:#07111f}.secondary{border:1px solid var(--border)}h2{font-size:clamp(27px,3vw,38px);line-height:1.25;letter-spacing:-.035em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.cards article,.notice{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:27px}.cards h3{margin:13px 0 4px;font-size:21px}.cards p,.notice p,.policy p{color:var(--muted)}.symbol{font-size:29px;color:var(--accent)}.notice{margin-top:70px}.notice h2{margin-top:0}.policy{max-width:830px;margin:50px auto 0}.policy h1{font-size:clamp(42px,6vw,64px)}.policy h2{font-size:24px;margin-top:42px}.updated{font-size:14px;margin-bottom:32px}footer{border-top:1px solid var(--border);font-size:14px}footer a{color:var(--muted)}@media(max-width:680px){.nav,footer{padding:22px}.nav{align-items:flex-start;flex-direction:column;gap:8px}main{padding:0 22px 60px}.hero{padding:65px 0}.cards{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}nav{gap:16px}}
