.legal-page.svelte-1e0rsuc{max-width:800px;margin:0 auto;padding:8rem 2rem 4rem}.legal-header.svelte-1e0rsuc{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--gray-200)}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem}.effective-date.svelte-1e0rsuc{color:var(--gray-500);font-size:.95rem}.legal-content.svelte-1e0rsuc section:where(.svelte-1e0rsuc){margin-bottom:2.5rem}.legal-content.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--gray-900)}.legal-content.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin-bottom:1rem;color:var(--gray-700);line-height:1.7}.legal-content.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){margin:1rem 0 1rem 1.5rem;color:var(--gray-700)}.legal-content.svelte-1e0rsuc li:where(.svelte-1e0rsuc){margin-bottom:.5rem;line-height:1.6}.legal-content.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--accent);text-decoration:none;transition:color .2s ease}.legal-content.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--accent-dark);text-decoration:underline}.legal-content.svelte-1e0rsuc address:where(.svelte-1e0rsuc){font-style:normal;color:var(--gray-700);line-height:1.8}.legal-content.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--gray-900)}@media (max-width: 768px){.legal-page.svelte-1e0rsuc{padding:6rem 1.5rem 3rem}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:2rem}}
