:root{--gold:#ffb800;--gold-hi:#ffe08a;--cyan:#31e6ff;--void:#07090f;--ink:#e8eaf0;--dim:#9aa3b5;--pad:clamp(16px,4vw,24px)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--void);color:var(--ink);font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(70% 45% at 50% -10%,rgba(255,184,0,.1),transparent 60%),var(--void)}.legal{max-width:820px;margin:0 auto;padding:clamp(28px,6vh,56px) var(--pad) 80px}.legal .back{display:inline-block;margin-bottom:26px;color:var(--cyan);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.legal .back:hover{text-decoration:underline}.legal h1{font-size:clamp(28px,5.5vw,44px);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;background:linear-gradient(180deg,#fff 20%,var(--gold) 75%,#7a5200);-webkit-background-clip:text;background-clip:text;color:transparent}.legal .meta{margin-top:12px;color:var(--dim);font-size:12.5px;letter-spacing:.06em}.legal .lede{margin-top:22px;padding:16px 18px;border-radius:12px;background:rgba(18,22,34,.7);border:1px solid rgba(255,184,0,.28);color:var(--ink);font-size:14px;line-height:1.75}.legal .lede b{color:var(--gold-hi)}.legal h2{margin-top:38px;font-size:clamp(15px,2.4vw,19px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding-bottom:9px;border-bottom:1px solid rgba(255,184,0,.22)}.legal h3{margin-top:24px;font-size:14px;font-weight:700;color:var(--gold-hi);letter-spacing:.04em}.legal li,.legal p{color:var(--dim);font-size:14px;line-height:1.85}.legal p{margin-top:12px}.legal ol,.legal ul{margin-top:12px;padding-left:22px}.legal li{margin-bottom:8px}.legal b,.legal strong{color:var(--ink)}.legal a{color:var(--cyan)}.legal .callout{margin-top:16px;padding:15px 18px;border-radius:12px;background:rgba(255,92,92,.07);border:1px solid rgba(255,92,92,.42)}.legal .callout p{margin-top:0;color:var(--ink)}.legal .callout p+p{margin-top:10px}.legal .callout .h{display:block;color:#ff8a8a;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.legal .note{margin-top:16px;padding:15px 18px;border-radius:12px;background:rgba(49,230,255,.06);border:1px solid rgba(49,230,255,.3)}.legal .note p{margin-top:0}.legal .note .h{display:block;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.legal .todo{background:rgba(255,184,0,.09);border:1px dashed rgba(255,184,0,.6);border-radius:8px;padding:2px 8px;color:var(--gold-hi);font-weight:700;font-size:13px}.legal footer{margin-top:52px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.09);color:#6b7280;font-size:11.5px;line-height:1.8}.legal footer a{color:var(--dim)}