.page-footer.svelte-g9l822.svelte-g9l822{margin-top:auto;padding:3rem 0 2rem;background:linear-gradient(180deg,var(--surface-canvas) 0%,var(--surface-card-muted) 100%);border-top:1px solid var(--border-soft)}.footer-container.svelte-g9l822.svelte-g9l822{max-width:900px;margin:0 auto;padding:0 1.5rem}.footer-grid.svelte-g9l822.svelte-g9l822{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-bottom:2.5rem}.footer-section.svelte-g9l822.svelte-g9l822{min-width:0}.footer-heading.svelte-g9l822.svelte-g9l822{font-size:.85rem;font-weight:700;color:var(--text-strong);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-family:var(--font-display)}.footer-links.svelte-g9l822.svelte-g9l822{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-links.svelte-g9l822 a.svelte-g9l822{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease;display:inline-block}.footer-links.svelte-g9l822 a.svelte-g9l822:hover{color:var(--accent-primary)}.footer-bottom.svelte-g9l822.svelte-g9l822{padding-top:2rem;border-top:1px solid var(--border-soft);text-align:center}.footer-copyright.svelte-g9l822.svelte-g9l822{margin:0 0 .5rem;font-size:.9rem;font-weight:500;color:var(--text-strong)}.footer-tagline.svelte-g9l822.svelte-g9l822{margin:0;font-size:.85rem;color:var(--text-muted)}@media (max-width: 600px){.footer-grid.svelte-g9l822.svelte-g9l822{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width: 400px){.footer-grid.svelte-g9l822.svelte-g9l822{grid-template-columns:1fr;text-align:center}.footer-links.svelte-g9l822.svelte-g9l822{align-items:center}}
