.legal.svelte-7ke6fz{max-width:46rem;margin:0 auto;padding:clamp(7rem,16vh,10rem) clamp(1.15rem,2.4vw,2.25rem) clamp(4rem,10vh,7rem)}.kicker.svelte-7ke6fz{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;font-stretch:87.5%;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:var(--text-tertiary)}h1.svelte-7ke6fz{margin-top:.9rem;font-size:clamp(2.2rem,4.5vw,3.5rem);letter-spacing:-.025em;line-height:1}h1.svelte-7ke6fz .dot:where(.svelte-7ke6fz){color:var(--color-accent-500)}.lede.svelte-7ke6fz{margin-top:1.4rem;font-size:1.125rem;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.stamp.svelte-7ke6fz{margin-top:1.5rem;font-family:var(--font-mono);font-size:.75rem;font-stretch:87.5%;letter-spacing:.02em;color:var(--text-tertiary)}section.svelte-7ke6fz{margin-top:clamp(2.5rem,6vh,3.5rem)}h2.svelte-7ke6fz{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.012em;line-height:1.25}section.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-top:1rem;font-size:1.0625rem;line-height:1.65;color:var(--text-secondary);text-wrap:pretty}a.svelte-7ke6fz{color:var(--color-accent-500);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#2563eb59;transition:text-decoration-color .18s ease}a.svelte-7ke6fz:hover{text-decoration-color:currentColor}.back.svelte-7ke6fz{margin-top:clamp(3rem,7vh,4.5rem);font-family:var(--font-mono);font-size:.75rem;font-stretch:87.5%;letter-spacing:.02em}
