:root{--background:#07101b;--surface:#0e1a29;--surface-2:#132338;--foreground:#ecf6ff;--muted:#9cb1c8;--accent:#59c7ff;--border:#243b55}*{box-sizing:border-box}html{background:var(--background)}body{min-height:100vh;color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 85% 12%,#309fdc2e,#0000 32rem),linear-gradient(145deg,#07101b 0%,#0a1523 55%,#07101b 100%);margin:0}.page-shell{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.panel{border:1px solid var(--border);background:#0e1a29eb;border-radius:24px;width:min(760px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 28px 80px #00000059}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:750}h1{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.3rem,7vw,4.7rem);line-height:.98}.lead{color:var(--muted);margin:26px 0 34px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.notice{background:var(--surface-2);border:1px solid #2b4966;border-radius:16px;padding:24px}h2{letter-spacing:-.015em;margin:30px 0 8px;font-size:1.15rem}.notice h2{margin-top:0}p{color:var(--muted);line-height:1.7}.updated{margin:10px 0 32px;font-size:.9rem}.policy h1{font-size:clamp(2.2rem,6vw,3.8rem)}nav{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}a{color:var(--accent);text-underline-offset:4px;font-weight:650}a:hover{color:#a5e5ff}
