footer.svelte-zncs9m{background:#111;padding:40px 0;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.footer-container.svelte-zncs9m{max-width:1200px;margin:0 auto;padding:0 20px}.footer-grid.svelte-zncs9m{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:30px;margin-bottom:32px}.footer-column.svelte-zncs9m h3:where(.svelte-zncs9m){margin-bottom:12px;font-size:1rem;color:#e8f0fc}.footer-column.svelte-zncs9m p:where(.svelte-zncs9m){margin-bottom:8px;color:#aebed3;font-size:.92rem}.footer-column.svelte-zncs9m a:where(.svelte-zncs9m){color:#c8d9ee;text-decoration:none}.footer-column.svelte-zncs9m a:where(.svelte-zncs9m):hover{color:#6db6ff}.footer-bottom.svelte-zncs9m{border-top:1px solid rgba(255,255,255,.08);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-bottom.svelte-zncs9m p:where(.svelte-zncs9m){color:#7f90a8;font-size:.85rem}.legal-links.svelte-zncs9m{display:flex;gap:16px}.legal-links.svelte-zncs9m a:where(.svelte-zncs9m){color:#7f90a8;text-decoration:none;font-size:.85rem}.legal-links.svelte-zncs9m a:where(.svelte-zncs9m):hover{color:#6db6ff}@media (max-width: 900px){.footer-grid.svelte-zncs9m{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 640px){.footer-grid.svelte-zncs9m{grid-template-columns:1fr}.footer-bottom.svelte-zncs9m{flex-direction:column;align-items:flex-start}}
