.legal-page.svelte-yiqd0o{padding:6rem 0 4rem;min-height:100vh}.legal-header.svelte-yiqd0o{text-align:center;margin-bottom:4rem}.kicker.svelte-yiqd0o{display:inline-block;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:1rem}.legal-header.svelte-yiqd0o h1:where(.svelte-yiqd0o){font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin-bottom:1rem}.last-updated.svelte-yiqd0o{color:var(--color-text-muted);font-size:var(--font-size-sm)}.legal-content.svelte-yiqd0o{max-width:800px;margin:0 auto}.legal-section.svelte-yiqd0o{margin-bottom:3rem}.legal-section.svelte-yiqd0o h2:where(.svelte-yiqd0o){font-size:var(--font-size-xl);margin-bottom:1.25rem;color:var(--color-text)}.legal-section.svelte-yiqd0o h3:where(.svelte-yiqd0o){font-size:var(--font-size-lg);margin:1.5rem 0 1rem;color:var(--color-text)}.legal-section.svelte-yiqd0o p:where(.svelte-yiqd0o){color:var(--color-text-muted);line-height:1.8;margin-bottom:1rem}.legal-section.svelte-yiqd0o ul:where(.svelte-yiqd0o){margin:1rem 0 1.5rem 1.5rem;color:var(--color-text-muted)}.legal-section.svelte-yiqd0o li:where(.svelte-yiqd0o){line-height:1.8;margin-bottom:.5rem}.legal-section.svelte-yiqd0o strong:where(.svelte-yiqd0o){color:var(--color-text)}.legal-section.svelte-yiqd0o a:where(.svelte-yiqd0o){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-section.svelte-yiqd0o a:where(.svelte-yiqd0o):hover{color:var(--color-primary-light)}.contact-info.svelte-yiqd0o{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:1.5rem 2rem;margin-top:1rem}.contact-info.svelte-yiqd0o p:where(.svelte-yiqd0o){margin-bottom:.5rem}.contact-info.svelte-yiqd0o p:where(.svelte-yiqd0o):last-child{margin-bottom:0}@media(max-width:768px){.legal-page.svelte-yiqd0o{padding:4rem 0 3rem}.legal-header.svelte-yiqd0o{margin-bottom:3rem}.legal-section.svelte-yiqd0o{margin-bottom:2rem}}
