.legal.svelte-1e0rsuc{background:var(--canvas);min-height:100dvh;padding:120px 0 80px}.legal-inner.svelte-1e0rsuc{max-width:760px}.legal-title.svelte-1e0rsuc{font-family:var(--font-hero);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700}.legal-updated.svelte-1e0rsuc{color:var(--body);margin:8px 0 40px;font-size:15px}.legal-section.svelte-1e0rsuc{margin-bottom:36px}.legal-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-family:var(--font-hero);color:var(--ink);margin:0 0 12px;font-size:1.4rem;font-weight:600}.legal-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){color:var(--body);margin:0 0 12px;font-size:16px;line-height:1.7}.legal-section.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--primary);text-underline-offset:3px}.legal-cta.svelte-1e0rsuc{margin-top:16px}
