.legal-page-container.svelte-f3iiso{max-width:860px;margin:0 auto;padding:40px 16px 80px}.legal-card.svelte-f3iiso{border-radius:var(--radius-lg,16px);padding:40px}.legal-header.svelte-f3iiso{border-bottom:1px solid var(--border-subtle,#ffffff1a);margin-bottom:32px;padding-bottom:24px}.legal-logo.svelte-f3iiso{color:var(--text-main,#f8fafc);align-items:center;gap:10px;margin-bottom:16px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.legal-logo.svelte-f3iiso img:where(.svelte-f3iiso){border-radius:8px;width:32px;height:32px}h1.svelte-f3iiso{color:var(--text-main,#f8fafc);margin:0 0 8px;font-size:32px;font-weight:800}.last-updated.svelte-f3iiso{color:var(--text-muted,#94a3b8);margin:0;font-size:13px}.legal-content.svelte-f3iiso section:where(.svelte-f3iiso){margin-bottom:28px}h2.svelte-f3iiso{color:var(--text-main,#f8fafc);margin-bottom:12px;font-size:18px;font-weight:700}p.svelte-f3iiso{color:var(--text-muted,#94a3b8);margin-bottom:12px;font-size:14.5px;line-height:1.7}.contact-box.svelte-f3iiso{background:#a855f71a;border:1px solid #a855f740;border-radius:12px;align-items:center;gap:10px;margin:8px 0 16px;padding:12px 20px;display:inline-flex}.contact-box.svelte-f3iiso .icon:where(.svelte-f3iiso){font-size:18px}.contact-email.svelte-f3iiso{color:#c084fc;font-size:16px;font-weight:700;text-decoration:none}.contact-email.svelte-f3iiso:hover{text-decoration:underline}.legal-email.svelte-f3iiso{color:var(--link-color,#38bdf8);font-weight:600;text-decoration:none}.legal-email.svelte-f3iiso:hover{text-decoration:underline}@media (width<=640px){.legal-card.svelte-f3iiso{padding:24px 16px}h1.svelte-f3iiso{font-size:26px}}
