.legal.svelte-12pywbn{background:var(--color-neutral-50, #fafafa);padding:3rem 1rem 4rem}.legal-inner.svelte-12pywbn{max-width:46rem;margin:0 auto;background:#fff;border:1px solid var(--color-neutral-200, #e5e5e5);border-radius:12px;padding:2.5rem clamp(1.25rem,4vw,3rem) 3rem;color:var(--color-neutral-700, #404040);line-height:1.7}.legal-header.svelte-12pywbn{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-neutral-200, #e5e5e5)}.eyebrow.svelte-12pywbn{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:.75rem}.legal.svelte-12pywbn h1:where(.svelte-12pywbn){font-size:2rem;font-weight:700;color:var(--color-accent-950, #0e3b2e);margin-bottom:.5rem}.legal-meta.svelte-12pywbn{font-size:.875rem;color:var(--color-neutral-500, #737373)}.legal.svelte-12pywbn h2:where(.svelte-12pywbn){font-size:1.25rem;font-weight:700;color:var(--color-accent-950, #0e3b2e);margin:2rem 0 .75rem}.legal.svelte-12pywbn h3:where(.svelte-12pywbn){font-size:1rem;font-weight:600;color:var(--color-neutral-900, #171717);margin:1.25rem 0 .5rem}.legal.svelte-12pywbn p:where(.svelte-12pywbn){margin-bottom:1rem}.legal.svelte-12pywbn ul:where(.svelte-12pywbn){list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.legal.svelte-12pywbn ul:where(.svelte-12pywbn) ul:where(.svelte-12pywbn){list-style:circle;margin:.5rem 0}.legal.svelte-12pywbn li:where(.svelte-12pywbn){margin-bottom:.5rem}.legal.svelte-12pywbn a:where(.svelte-12pywbn){color:var(--color-accent-700);text-decoration:underline}.legal.svelte-12pywbn strong:where(.svelte-12pywbn){color:var(--color-neutral-900, #171717);font-weight:600}
