.site-footer.svelte-4jwo3w{border-top:1px solid var(--border);background:var(--bg);margin-top:80px}.inner.svelte-4jwo3w{max-width:var(--max-w);margin:0 auto;padding:56px 24px 48px;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.left.svelte-4jwo3w{max-width:280px}.brand.svelte-4jwo3w{display:flex;align-items:center;gap:8px;font-weight:600;font-size:1.05rem}.brand.svelte-4jwo3w img:where(.svelte-4jwo3w){border-radius:6px}.tagline.svelte-4jwo3w{margin-top:14px;color:var(--text-muted);font-size:.85rem}.copy.svelte-4jwo3w{margin-top:14px;color:var(--text-secondary);font-size:.85rem}.cols.svelte-4jwo3w{display:flex;flex-wrap:wrap;gap:40px}.col.svelte-4jwo3w{display:flex;flex-direction:column;gap:10px;min-width:110px}.col.svelte-4jwo3w h3:where(.svelte-4jwo3w){font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600;margin-bottom:2px}.col.svelte-4jwo3w a:where(.svelte-4jwo3w){font-size:.9rem;color:var(--text-secondary);transition:color .15s ease}.col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--text)}@media(max-width:560px){.inner.svelte-4jwo3w{padding:40px 24px;gap:36px}.cols.svelte-4jwo3w{gap:32px}}
