.legal.svelte-7ke6fz{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}.legal-hero.svelte-7ke6fz{max-width:48rem;margin:0 auto;padding:4.2rem 1.5rem 0}.legal-h1.svelte-7ke6fz{font-size:clamp(2.4rem,6vw,4rem)}.legal-h1.svelte-7ke6fz .grad:where(.svelte-7ke6fz){display:inline}.legal-lede.svelte-7ke6fz{max-width:40rem;color:var(--color-muted);text-wrap:pretty;margin:1.3rem 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem);font-weight:500;line-height:1.55}.legal-effective.svelte-7ke6fz{font-family:var(--font-mono);color:var(--color-faint);margin-top:1.2rem;font-size:.8125rem}.legal-body.svelte-7ke6fz{max-width:48rem;margin:0 auto;padding:2.6rem 1.5rem 5.5rem}.legal-summary.svelte-7ke6fz{margin-bottom:2.6rem}.legal-sum-list.svelte-7ke6fz{flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;list-style:square;display:flex}.legal-body.svelte-7ke6fz .legal-prose{max-width:none}.legal-body.svelte-7ke6fz .legal-prose h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:900;line-height:1.12}
