.legal-page.svelte-10n95zn.svelte-10n95zn{min-height:100vh;background:#fafafa;color:#1a1a1a;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.7}.legal-container.svelte-10n95zn.svelte-10n95zn{max-width:720px;margin:0 auto;padding:3rem 1.5rem}.legal-header.svelte-10n95zn.svelte-10n95zn{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.legal-icons.svelte-10n95zn.svelte-10n95zn{display:flex;gap:.5rem}.legal-icon.svelte-10n95zn.svelte-10n95zn{width:56px;height:56px;border-radius:14px}@media (max-width: 480px){.legal-header--multi.svelte-10n95zn.svelte-10n95zn{flex-direction:column;text-align:center}.legal-header--multi.svelte-10n95zn .legal-icons.svelte-10n95zn{justify-content:center}.legal-header-text--multi.svelte-10n95zn.svelte-10n95zn{display:flex;flex-direction:column;align-items:center}.legal-icon.svelte-10n95zn.svelte-10n95zn{width:44px;height:44px;border-radius:11px}}.legal-app-name.svelte-10n95zn.svelte-10n95zn{font-size:1.25rem;font-weight:700;margin:0;color:#111}.legal-nav.svelte-10n95zn.svelte-10n95zn{margin-top:.25rem;font-size:.85rem}.legal-nav.svelte-10n95zn a.svelte-10n95zn{color:#4a90d9;text-decoration:none}.legal-nav.svelte-10n95zn a.svelte-10n95zn:hover{text-decoration:underline}.legal-sep.svelte-10n95zn.svelte-10n95zn{color:#ccc;margin:0 .5rem}.legal-content.svelte-10n95zn h1{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;color:#111}.legal-content.svelte-10n95zn h2{font-size:1.2rem;font-weight:600;margin:2rem 0 .75rem;color:#222}.legal-content.svelte-10n95zn h3{font-size:1.05rem;font-weight:600;margin:1.5rem 0 .5rem;color:#333}.legal-content.svelte-10n95zn p{margin:.75rem 0;color:#333}.legal-content.svelte-10n95zn ul{margin:.75rem 0;padding-left:1.5rem}.legal-content.svelte-10n95zn li{margin:.4rem 0;color:#333}.legal-content.svelte-10n95zn a{color:#4a90d9;text-decoration:none}.legal-content.svelte-10n95zn a:hover{text-decoration:underline}.legal-content.svelte-10n95zn em{color:#666}.legal-content.svelte-10n95zn strong{color:#111;font-weight:600}.legal-footer.svelte-10n95zn.svelte-10n95zn{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e5e5e5;text-align:center;font-size:.85rem}.legal-footer.svelte-10n95zn a.svelte-10n95zn{color:#999;text-decoration:none}.legal-footer.svelte-10n95zn a.svelte-10n95zn:hover{color:#666;text-decoration:underline}
