.content-footer.svelte-1eaee5n.svelte-1eaee5n{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:56px 24px 28px}.footer-inner.svelte-1eaee5n.svelte-1eaee5n{max-width:1140px;margin:0 auto 36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer-brand.svelte-1eaee5n.svelte-1eaee5n{max-width:320px}.footer-brand.svelte-1eaee5n p.svelte-1eaee5n{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin:12px 0 16px}.footer-logo.svelte-1eaee5n img.svelte-1eaee5n{height:28px;width:auto;display:block}.footer-cols.svelte-1eaee5n.svelte-1eaee5n{display:flex;flex-wrap:wrap;gap:32px 48px}.col-title.svelte-1eaee5n.svelte-1eaee5n{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:12px}.footer-col.svelte-1eaee5n ul.svelte-1eaee5n{list-style:none;display:flex;flex-direction:column;gap:2px}.footer-col.svelte-1eaee5n a.svelte-1eaee5n{display:inline-block;padding:5px 0;color:var(--text-secondary);text-decoration:none;font-size:.86rem}.footer-col.svelte-1eaee5n a.svelte-1eaee5n:hover{color:var(--text-primary)}.footer-bottom.svelte-1eaee5n.svelte-1eaee5n{max-width:1140px;margin:0 auto;padding-top:22px;border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--text-muted);text-align:center}@media (max-width: 640px){.content-footer.svelte-1eaee5n.svelte-1eaee5n{padding:40px 16px 24px}.footer-cols.svelte-1eaee5n.svelte-1eaee5n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;width:100%}}
