:root { color-scheme: dark; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #11071f; color: #f8fafc; }
* { box-sizing: border-box; }
body { margin: 0; padding: 48px 24px; background: radial-gradient(circle at 100% 0, #3b176f 0, transparent 38%), #11071f; }
main { width: min(100%, 760px); margin: 0 auto; }
.eyebrow { margin: 0 0 8px; color: #c084fc; font-size: 13px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
h1 { margin: 0; font-size: clamp(30px, 6vw, 42px); letter-spacing: -.04em; }
.updated { margin: 10px 0 36px; color: #bda9d8; font-size: 13px; }
h2 { margin: 30px 0 8px; color: #e9d5ff; font-size: 18px; }
p { margin: 0 0 12px; color: #ddd6fe; font-size: 15px; line-height: 1.65; }
strong { color: #f5d0fe; }
a { color: #c4b5fd; }
a:hover { color: #f5d0fe; }
.legal-links { display: flex; gap: 18px; margin-top: 28px; font-weight: 700; }
