.legal-hero.svelte-1qnu631{margin:8px 0 32px}.legal-hero.svelte-1qnu631 h1:where(.svelte-1qnu631){color:var(--accent);text-shadow:3px 3px 0 var(--line);text-transform:uppercase;margin:16px 0 0;font-family:Archivo Black;font-size:clamp(46px,8vw,96px);line-height:.9}.legal-panel.svelte-1qnu631{background:var(--bg-card);border:3px solid var(--line);box-shadow:10px 10px 0 var(--line);border-radius:10px;max-width:920px;margin-top:0;padding:34px 38px}.legal-grid.svelte-1qnu631{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 36px;display:grid}.legal-section.svelte-1qnu631{border-bottom:1px dashed #2a2a2a;padding:18px 0}.legal-section.svelte-1qnu631:last-child{border-bottom:none}.legal-section.svelte-1qnu631 h2:where(.svelte-1qnu631){letter-spacing:1.5px;color:var(--accent);text-transform:uppercase;margin:0 0 10px;font-family:Archivo Black;font-size:14px}.legal-section.svelte-1qnu631 p:where(.svelte-1qnu631){color:var(--ink);margin:0;font-family:JetBrains Mono;font-size:13px;line-height:1.75}.legal-section.svelte-1qnu631 a:where(.svelte-1qnu631){color:var(--accent);text-decoration:none}.legal-section.svelte-1qnu631 a:where(.svelte-1qnu631):hover{text-decoration:underline}@media (width<=760px){.legal-panel.svelte-1qnu631{box-shadow:6px 6px 0 var(--line);padding:24px 22px}.legal-grid.svelte-1qnu631{grid-template-columns:1fr;gap:0}}
