.legal-page.svelte-1046um5{min-height:100vh;background:#fff;padding:2rem}.legal-content.svelte-1046um5{max-width:800px;margin:0 auto}h1.svelte-1046um5{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last-updated.svelte-1046um5{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.legal-notice.svelte-1046um5{background:#fef2f2;border:2px solid #fca5a5;border-radius:.5rem;padding:1rem;margin-bottom:2rem;color:#991b1b}.toc.svelte-1046um5{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.toc.svelte-1046um5 h2:where(.svelte-1046um5){font-size:1.125rem;margin-bottom:1rem}.toc.svelte-1046um5 ol:where(.svelte-1046um5){columns:2;column-gap:2rem;padding-left:1.25rem;margin:0}.toc.svelte-1046um5 li:where(.svelte-1046um5){margin-bottom:.5rem;break-inside:avoid}.toc.svelte-1046um5 a:where(.svelte-1046um5){color:#667eea;text-decoration:none}.toc.svelte-1046um5 a:where(.svelte-1046um5):hover{text-decoration:underline}section.svelte-1046um5{margin-bottom:2.5rem;scroll-margin-top:2rem}h2.svelte-1046um5{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}h3.svelte-1046um5{font-size:1.125rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem}p.svelte-1046um5{color:#4b5563;line-height:1.7;margin-bottom:1rem}ul.svelte-1046um5,ol.svelte-1046um5{color:#4b5563;margin-bottom:1rem;padding-left:1.5rem}li.svelte-1046um5{margin-bottom:.5rem;line-height:1.6}.highlight-section.svelte-1046um5{background:#f9fafb;border-radius:.5rem;padding:1.5rem}.tier-box.svelte-1046um5{border-radius:.5rem;padding:1.5rem;margin-bottom:1rem}.tier-box.free.svelte-1046um5{background:#fef2f2;border:2px solid #fca5a5}.tier-box.free.svelte-1046um5 h3:where(.svelte-1046um5){color:#991b1b}.tier-box.paid.svelte-1046um5{background:#f0fdf4;border:2px solid #86efac}.tier-box.paid.svelte-1046um5 h3:where(.svelte-1046um5){color:#166534}table.svelte-1046um5{width:100%;border-collapse:collapse;margin:1rem 0}thead.svelte-1046um5{background:#f3f4f6}th.svelte-1046um5,td.svelte-1046um5{padding:.75rem;text-align:left;border:1px solid #e5e7eb}th.svelte-1046um5{font-weight:600;color:#374151}td.svelte-1046um5{color:#4b5563}.legal-actions.svelte-1046um5{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.btn-back.svelte-1046um5,.btn-link.svelte-1046um5{padding:.75rem 1.5rem;text-decoration:none;border-radius:.5rem;font-weight:600;transition:all .2s}.btn-back.svelte-1046um5{background:#f3f4f6;color:#374151}.btn-back.svelte-1046um5:hover{background:#e5e7eb}.btn-link.svelte-1046um5{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-link.svelte-1046um5:hover{transform:translateY(-2px);box-shadow:0 4px 6px #667eea66}a.svelte-1046um5{color:#667eea}@media(max-width:768px){h1.svelte-1046um5{font-size:2rem}.toc.svelte-1046um5 ol:where(.svelte-1046um5){columns:1}.legal-actions.svelte-1046um5{flex-direction:column}table.svelte-1046um5{font-size:.875rem}}
