:root{--legal-bg: #050505;--legal-fg: #eaeaea;--legal-dim: #8f8f8f;--legal-line: #232323;--legal-accent: #ff3b00;--legal-panel: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0)), #0a0a0a;--legal-font-sans: "Space Grotesk", sans-serif;--legal-font-mono: "JetBrains Mono", monospace}body{margin:0;background:var(--legal-bg);color:var(--legal-fg);font-family:var(--legal-font-sans)}.legal-page.svelte-251goy{min-height:100vh;position:relative;overflow:hidden}.grain.svelte-251goy{position:fixed;inset:0;pointer-events:none;opacity:.22;background:radial-gradient(circle at top,rgba(255,59,0,.12),transparent 35%),url('data:image/svg+xml;utf8,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.75" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noise)" opacity="0.08"/%3E%3C/svg%3E')}.legal-shell.svelte-251goy{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:3rem 1.5rem 6rem}.back-link.svelte-251goy{display:inline-flex;margin-bottom:2rem;color:var(--legal-fg);text-decoration:none;font-family:var(--legal-font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.legal-header.svelte-251goy{padding:2rem 0 3rem}.eyebrow.svelte-251goy{display:inline-block;margin-bottom:1rem;color:var(--legal-accent);font-family:var(--legal-font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}h1.svelte-251goy{margin:0 0 1rem;font-size:clamp(3rem,7vw,5.5rem);line-height:.92;letter-spacing:-.04em}.legal-header.svelte-251goy p:where(.svelte-251goy){margin:0;max-width:40rem;color:var(--legal-dim);font-size:1.15rem;line-height:1.7}.meta-row.svelte-251goy{display:inline-flex;gap:.75rem;margin-top:1.5rem;padding:.75rem 1rem;border:1px solid var(--legal-line);border-radius:999px;font-family:var(--legal-font-mono);font-size:.75rem;color:var(--legal-dim);text-transform:uppercase}.meta-row.svelte-251goy strong:where(.svelte-251goy){color:var(--legal-fg);font-weight:600}.legal-body.svelte-251goy{display:grid;gap:1.25rem}.legal-section.svelte-251goy{padding:1.75rem;border:1px solid var(--legal-line);border-radius:24px;background:var(--legal-panel);box-shadow:0 24px 80px #00000038}.legal-section.svelte-251goy h2:where(.svelte-251goy){margin:0 0 .9rem;font-size:1.35rem;letter-spacing:-.02em}.legal-section.svelte-251goy p:where(.svelte-251goy){margin:0;color:var(--legal-dim);line-height:1.7}.legal-section.svelte-251goy p:where(.svelte-251goy)+p:where(.svelte-251goy){margin-top:.9rem}@media(max-width:720px){.legal-shell.svelte-251goy{padding-top:2rem;padding-bottom:4rem}.legal-section.svelte-251goy{padding:1.25rem;border-radius:18px}}
