.legal.svelte-100830s{max-width:720px;margin:0 auto;padding:5rem 2rem 6rem}.legal-label.svelte-100830s{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent-strong);margin:0 0 1rem;font-size:.75rem;font-weight:600}.legal-title.svelte-100830s{font-family:var(--app-font,"Outfit", system-ui, sans-serif);letter-spacing:-.02em;color:var(--brand-text);margin:0 0 .5rem;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:600;line-height:1.12}.legal-date.svelte-100830s{color:var(--brand-text-muted);margin:0 0 4rem;font-size:.85rem}.legal-body.svelte-100830s{flex-direction:column;gap:0;display:flex}.legal-body.svelte-100830s section:where(.svelte-100830s){border-bottom:1px solid var(--brand-border);padding:2rem 0}.legal-body.svelte-100830s h2:where(.svelte-100830s){color:var(--brand-text);margin:0 0 .85rem;font-size:1.2rem;font-weight:600}.legal-body.svelte-100830s p:where(.svelte-100830s),.legal-body.svelte-100830s li:where(.svelte-100830s){color:var(--brand-text-body);max-width:70ch;margin:0 0 .6rem;font-size:1rem;line-height:1.75}.legal-body.svelte-100830s ul:where(.svelte-100830s){margin:.5rem 0;padding-left:1.25rem}.legal-body.svelte-100830s strong:where(.svelte-100830s){color:var(--brand-text);font-weight:600}.legal-body.svelte-100830s a:where(.svelte-100830s){color:var(--brand-accent-strong);text-underline-offset:3px}@media (width<=600px){.legal.svelte-100830s{padding:3.5rem 1.15rem 5rem}}
