.legal-page.svelte-7ad8we{min-height:100vh;background:#0f172a;color:#f8fafc;padding:4rem 1rem}.container.svelte-7ad8we{max-width:800px;margin:0 auto}.legal-badge.svelte-7ad8we{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}h1.svelte-7ad8we{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro.svelte-7ad8we{color:#94a3b8;margin-bottom:2rem}section.svelte-7ad8we{margin-bottom:2rem}h2.svelte-7ad8we{font-size:1.25rem;font-weight:600;color:#f8fafc;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #334155;display:flex;align-items:center;gap:.5rem}h3.svelte-7ad8we{font-size:1rem;font-weight:600;color:#e2e8f0;margin:1.5rem 0 .5rem}.icon.svelte-7ad8we{font-size:1.25rem}p.svelte-7ad8we{color:#94a3b8;line-height:1.7;margin-bottom:1rem}.note.svelte-7ad8we{font-size:.875rem;font-style:italic}a.svelte-7ad8we{color:#10b981;text-decoration:none}a.svelte-7ad8we:hover{text-decoration:underline}.info-card.svelte-7ad8we{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:1.25rem;border-left:4px solid #10b981}.info-card.svelte-7ad8we p:where(.svelte-7ad8we){margin-bottom:.25rem}.info-card.svelte-7ad8we p:where(.svelte-7ad8we):last-child{margin-bottom:0}ul.svelte-7ad8we{color:#94a3b8;line-height:1.8;margin:1rem 0 1rem 1.5rem}li.svelte-7ad8we{margin-bottom:.5rem}.last-updated.svelte-7ad8we{margin-top:3rem;padding-top:1rem;border-top:1px solid #334155;font-size:.875rem;color:#64748b}@media(max-width:768px){h1.svelte-7ad8we{font-size:2rem}.legal-page.svelte-7ad8we{padding:2rem 1rem}}
