.legal-page.svelte-7ke6fz{max-width:900px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#1f2937}h1.svelte-7ke6fz{font-size:36px;font-weight:700;margin-bottom:8px;color:#111827}.last-updated.svelte-7ke6fz,.effective-date.svelte-7ke6fz{color:#6b7280;font-size:14px;margin-bottom:8px}.effective-date.svelte-7ke6fz{padding-bottom:20px;border-bottom:2px solid #e5e7eb}.intro.svelte-7ke6fz{background:#f3f4f6;padding:24px;border-radius:8px;margin:32px 0}.intro.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:12px}.intro.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{margin-bottom:0}section.svelte-7ke6fz{margin-bottom:40px}h2.svelte-7ke6fz{font-size:24px;font-weight:600;margin-bottom:16px;margin-top:48px;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:8px}h3.svelte-7ke6fz{font-size:18px;font-weight:600;margin-bottom:12px;margin-top:24px;color:#374151}h4.svelte-7ke6fz{font-size:16px;font-weight:600;margin-bottom:8px;margin-top:16px;color:#4b5563}p.svelte-7ke6fz{margin-bottom:16px;color:#4b5563}ul.svelte-7ke6fz{margin-left:20px;margin-bottom:16px;line-height:1.8}li.svelte-7ke6fz{margin-bottom:8px;color:#4b5563}a.svelte-7ke6fz{color:#667eea;text-decoration:underline;transition:color .2s}a.svelte-7ke6fz:hover{color:#764ba2}.contact-box.svelte-7ke6fz{background:#eff6ff;border-left:4px solid #3b82f6;padding:24px;margin:24px 0;border-radius:4px}.contact-box.svelte-7ke6fz h4:where(.svelte-7ke6fz){margin-top:16px;color:#1e40af}.contact-box.svelte-7ke6fz h4:where(.svelte-7ke6fz):first-child{margin-top:0}.contact-box.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:12px}.summary-box.svelte-7ke6fz{background:#f0fdf4;border:2px solid #22c55e;padding:24px;margin-top:48px;border-radius:8px}.summary-box.svelte-7ke6fz h3:where(.svelte-7ke6fz){margin-top:0;color:#15803d}.summary-box.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin-bottom:16px}.summary-box.svelte-7ke6fz li:where(.svelte-7ke6fz){color:#166534}.summary-box.svelte-7ke6fz .cta:where(.svelte-7ke6fz){font-weight:600;color:#15803d;margin-bottom:0}@media(max-width:768px){.legal-page.svelte-7ke6fz{padding:20px 16px}h1.svelte-7ke6fz{font-size:28px}h2.svelte-7ke6fz{font-size:20px}h3.svelte-7ke6fz{font-size:16px}h4.svelte-7ke6fz{font-size:14px}}.dark .legal-page.svelte-7ke6fz{color:#e5e7eb}.dark h1.svelte-7ke6fz{color:#f9fafb}.dark .last-updated.svelte-7ke6fz{color:#9ca3af;border-bottom-color:#374151}.dark .intro.svelte-7ke6fz{background:#1f2937}.dark h2.svelte-7ke6fz{color:#f9fafb;border-bottom-color:#374151}.dark h3.svelte-7ke6fz{color:#d1d5db}.dark h4.svelte-7ke6fz,.dark p.svelte-7ke6fz,.dark li.svelte-7ke6fz{color:#9ca3af}.dark a.svelte-7ke6fz{color:#818cf8}.dark a.svelte-7ke6fz:hover{color:#a78bfa}.dark .summary-box.svelte-7ke6fz{background:#065f46;border-left-color:#34d399}.dark .summary-box.svelte-7ke6fz h3:where(.svelte-7ke6fz){color:#6ee7b7}.dark .summary-box.svelte-7ke6fz li:where(.svelte-7ke6fz){color:#d1fae5}.dark .summary-box.svelte-7ke6fz .cta:where(.svelte-7ke6fz){color:#6ee7b7}
