.legal-content.svelte-7ke6fz{max-width:800px;margin:0 auto}.legal-content.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:1.5rem;color:var(--color-dark, #2A2A2A);margin-top:2.5rem;margin-bottom:.75rem}.legal-content.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:1.1rem;color:var(--color-dark, #2A2A2A);margin-top:1.5rem;margin-bottom:.5rem}.legal-content.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:.95rem;line-height:1.75;color:var(--color-body, #555);margin-bottom:1rem}.legal-content.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:.5rem 0 1.25rem 1.5rem;color:var(--color-body, #555)}.legal-content.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:.95rem;line-height:1.7;margin-bottom:.4rem}.legal-content.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-primary, #2D5A1B);text-decoration:underline;text-underline-offset:2px}.legal-content.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--color-primary-dark, #1e3d12)}.legal-updated.svelte-7ke6fz{font-size:.85rem;color:var(--color-muted, #888);font-style:italic;margin-bottom:1.5rem}.legal-contact.svelte-7ke6fz{background:var(--color-light-bg, #FAFAF7);border:1px solid var(--color-border, #E8E6E1);border-radius:var(--radius, 3px);padding:1.25rem 1.5rem;margin-top:.5rem}.legal-contact.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0}
