.legal-page.svelte-7ad8we{padding:3rem 1rem 4rem;background:#fff;min-height:70vh}@media(min-width:768px){.legal-page.svelte-7ad8we{padding:4rem 1rem 5rem}}.legal-page.svelte-7ad8we h1:where(.svelte-7ad8we){color:var(--color-text-dark);margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--color-primary)}.legal-content.svelte-7ad8we{max-width:800px}.legal-section.svelte-7ad8we{margin-bottom:2.5rem}.legal-section.svelte-7ad8we h2:where(.svelte-7ad8we){color:var(--color-primary);font-size:1.5rem;margin-bottom:1rem}.legal-section.svelte-7ad8we h3:where(.svelte-7ad8we){color:var(--color-text-dark);font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem}.legal-section.svelte-7ad8we p:where(.svelte-7ad8we){color:var(--color-text-dark);line-height:1.8;margin-bottom:1rem}.legal-section.svelte-7ad8we ul:where(.svelte-7ad8we){margin:1rem 0 1rem 1.5rem;line-height:1.8;color:var(--color-text-dark)}.legal-section.svelte-7ad8we li:where(.svelte-7ad8we){margin-bottom:.5rem}.legal-section.svelte-7ad8we a:where(.svelte-7ad8we){color:var(--color-primary);text-decoration:none;font-weight:600;transition:color var(--transition-base);word-break:break-all}.legal-section.svelte-7ad8we a:where(.svelte-7ad8we):hover{color:var(--color-primary-dark);text-decoration:underline}.legal-footnote.svelte-7ad8we{font-size:.9rem;color:var(--color-text-light);font-style:italic;margin-top:2rem}.back-link.svelte-7ad8we{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-secondary)}
