.legal-hero.svelte-neihqy{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-neihqy{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-neihqy{font-size:var(--text-sm);color:var(--color-text-on-dark-muted)}.legal-body.svelte-neihqy{max-width:720px;margin-inline:auto}.legal-body.svelte-neihqy h2:where(.svelte-neihqy){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-neihqy h3:where(.svelte-neihqy){font-size:var(--text-lg);font-weight:var(--font-semibold);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text)}.legal-body.svelte-neihqy p:where(.svelte-neihqy){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.legal-body.svelte-neihqy ul:where(.svelte-neihqy){padding-left:var(--space-6);margin-bottom:var(--space-4)}.legal-body.svelte-neihqy li:where(.svelte-neihqy){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.legal-body.svelte-neihqy a:where(.svelte-neihqy){color:var(--color-steel);text-decoration:underline}.legal-body.svelte-neihqy a:where(.svelte-neihqy):hover{color:var(--color-dark)}
