.legal-hero.svelte-1e0rsuc{background-color:var(--color-dark);margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + var(--space-24));padding-bottom:var(--space-12);text-align:center;color:var(--color-text-on-dark)}.legal-title.svelte-1e0rsuc{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-extrabold);color:var(--color-text-on-dark);margin-bottom:var(--space-3)}.legal-updated.svelte-1e0rsuc{font-size:var(--text-sm);color:var(--color-text-on-dark-muted)}.legal-body.svelte-1e0rsuc{max-width:720px;margin-inline:auto}.legal-body.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-top:var(--space-10);margin-bottom:var(--space-4);color:var(--color-text)}.legal-body.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.legal-body.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){padding-left:var(--space-6);margin-bottom:var(--space-4)}.legal-body.svelte-1e0rsuc li:where(.svelte-1e0rsuc){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.legal-body.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--color-steel);text-decoration:underline}.legal-body.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--color-dark)}
