.legal-page.svelte-1e0rsuc{max-width:800px;margin:0 auto;padding:1rem}.legal-card.svelte-1e0rsuc{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-1e0rsuc{font-size:2.25rem;font-weight:800;color:#111827;margin:0 0 .5rem}.effective-date.svelte-1e0rsuc{color:#6b7280;font-size:.9rem;margin-bottom:2rem}section.svelte-1e0rsuc{margin-top:2.5rem}h2.svelte-1e0rsuc{font-size:1.35rem;font-weight:700;color:#111827;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}p.svelte-1e0rsuc{color:#374151;line-height:1.7;margin-bottom:.75rem}ul.svelte-1e0rsuc{color:#374151;line-height:1.7;padding-left:1.5rem;margin-bottom:1rem}li.svelte-1e0rsuc{margin-bottom:.4rem}a.svelte-1e0rsuc{color:#2563eb;text-decoration:none;font-weight:600;transition:color .15s}a.svelte-1e0rsuc:hover{color:#1d4ed8;text-decoration:underline}.legal-back.svelte-1e0rsuc{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media(max-width:640px){.legal-card.svelte-1e0rsuc{padding:2rem 1.25rem}h1.svelte-1e0rsuc{font-size:1.75rem}}
