.legal-page.svelte-s4bv2s{padding:4rem 0}.legal-container.svelte-s4bv2s{max-width:860px}.legal-kicker.svelte-s4bv2s{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}h1.svelte-s4bv2s{color:var(--foreground);margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.legal-updated.svelte-s4bv2s,.legal-lead.svelte-s4bv2s,.legal-card.svelte-s4bv2s p:where(.svelte-s4bv2s){color:var(--muted-foreground);font-size:.9375rem;line-height:1.65}.legal-lead.svelte-s4bv2s{max-width:42rem;margin-top:1rem}.legal-card.svelte-s4bv2s{background:var(--card);border:1px solid var(--border);border-radius:8px;margin-top:2rem;padding:2rem}.legal-card.svelte-s4bv2s h2:where(.svelte-s4bv2s){color:var(--foreground);margin:1.75rem 0 .5rem;font-size:1.0625rem;font-weight:700}.legal-card.svelte-s4bv2s h2:where(.svelte-s4bv2s):first-child{margin-top:0}.legal-card.svelte-s4bv2s a:where(.svelte-s4bv2s){color:var(--primary);text-decoration:none}.legal-card.svelte-s4bv2s a:where(.svelte-s4bv2s):hover{text-decoration:underline}
