.legal-page.svelte-7ke6fz{max-width:800px;margin:0 auto;padding:1rem}.legal-card.svelte-7ke6fz{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e5e7eb);border-radius:1rem;padding:3rem 2.5rem;box-shadow:0 4px 6px -1px #0000000d}h1.svelte-7ke6fz{font-size:2.25rem;font-weight:800;color:#111827;margin:0 0 .5rem}.effective-date.svelte-7ke6fz{color:#6b7280;font-size:.9rem;margin-bottom:2rem}section.svelte-7ke6fz{margin-top:2.5rem}h2.svelte-7ke6fz{font-size:1.35rem;font-weight:700;color:#111827;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}h3.svelte-7ke6fz{font-size:1.05rem;font-weight:700;color:#374151;margin-top:1.25rem;margin-bottom:.5rem}p.svelte-7ke6fz{color:#374151;line-height:1.7;margin-bottom:.75rem}ul.svelte-7ke6fz{color:#374151;line-height:1.7;padding-left:1.5rem;margin-bottom:1rem}li.svelte-7ke6fz{margin-bottom:.4rem}li.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:#1e40af}.legal-back.svelte-7ke6fz{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media(max-width:640px){.legal-card.svelte-7ke6fz{padding:2rem 1.25rem}h1.svelte-7ke6fz{font-size:1.75rem}}
