.site-footer.svelte-4jwo3w{background:var(--bg-footer);color:var(--text-on-dark-muted);padding:var(--space-2xl) 0 var(--space-lg);font-size:.88rem}.footer-inner.svelte-4jwo3w{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-lg)}.footer-top.svelte-4jwo3w{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid #333;margin-bottom:var(--space-lg)}.footer-brand.svelte-4jwo3w{display:flex;align-items:center;gap:.75rem}.footer-owl.svelte-4jwo3w{width:36px;height:36px;opacity:.8}.footer-name.svelte-4jwo3w{font-family:var(--font-heading);font-size:1.1rem;color:var(--text-on-dark)}.footer-strapline.svelte-4jwo3w{margin:.1rem 0 0;font-size:.82rem;color:#888}.footer-links.svelte-4jwo3w{display:flex;gap:var(--space-2xl)}.footer-col.svelte-4jwo3w{display:flex;flex-direction:column;gap:.4rem}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w){color:#999;text-decoration:none;transition:color .15s;font-size:.88rem}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:#fff}.footer-bottom.svelte-4jwo3w{text-align:center;color:#666;font-size:.8rem}.footer-bottom.svelte-4jwo3w p:where(.svelte-4jwo3w){margin:.15rem 0}@media(max-width:768px){.footer-top.svelte-4jwo3w{flex-direction:column;gap:var(--space-lg)}.footer-links.svelte-4jwo3w{gap:var(--space-xl)}}
