.legal-page.svelte-1e0rsuc{max-width:800px;margin:2rem auto;padding:2rem;background:var(--color-surface);border-radius:1rem;border:1px solid var(--color-border)}.legal-page.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:clamp(2rem,5vw,2.5rem);margin-bottom:.5rem;color:var(--color-text)}.last-updated.svelte-1e0rsuc{color:var(--color-text-secondary);font-style:italic;margin-bottom:2rem}section.svelte-1e0rsuc{margin-bottom:2.5rem}section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:1.5rem;margin-bottom:1rem;color:var(--color-primary)}section.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:1.0625rem;line-height:1.8;margin-bottom:1rem;color:var(--color-text)}section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){list-style-position:inside;margin-bottom:1rem;padding-left:1rem}section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){font-size:1.0625rem;line-height:1.8;margin-bottom:.5rem;color:var(--color-text)}a.svelte-1e0rsuc{color:var(--color-primary);text-decoration:underline;font-weight:600}a.svelte-1e0rsuc:hover{color:var(--color-primary-dark)}@media (max-width: 640px){.legal-page.svelte-1e0rsuc{padding:1.5rem;margin:1rem}}
