footer.svelte-sm4y3c{border-top:1px solid var(--border);padding:56px 40px 28px}.footer-grid.svelte-sm4y3c{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-brand.svelte-sm4y3c{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.logo-img.svelte-sm4y3c{height:44px;width:auto}.footer-tagline.svelte-sm4y3c{font-size:.85rem;color:var(--muted);line-height:1.55;max-width:300px}.footer-socials.svelte-sm4y3c{display:flex;gap:10px;margin-top:4px}.footer-socials.svelte-sm4y3c .footer-social:where(.svelte-sm4y3c){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:50%}.footer-mail.svelte-sm4y3c,.footer-social.svelte-sm4y3c{font-size:.85rem;font-weight:600;color:var(--text);text-decoration:none}.footer-mail.svelte-sm4y3c:hover,.footer-social.svelte-sm4y3c:hover,.footer-col.svelte-sm4y3c a:where(.svelte-sm4y3c):hover{color:var(--accent-hover)}.footer-col.svelte-sm4y3c{display:flex;flex-direction:column;gap:10px}.footer-col.svelte-sm4y3c h3:where(.svelte-sm4y3c){font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.footer-col.svelte-sm4y3c a:where(.svelte-sm4y3c){font-size:.88rem;color:var(--text);text-decoration:none}.footer-compare.svelte-sm4y3c{max-width:1100px;margin:32px auto 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;color:var(--muted)}.footer-compare.svelte-sm4y3c a:where(.svelte-sm4y3c){color:inherit;text-decoration:none}.footer-compare.svelte-sm4y3c a:where(.svelte-sm4y3c):hover{text-decoration:underline}.footer-bottom.svelte-sm4y3c{max-width:1100px;margin:20px auto 0;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.78rem;color:var(--muted)}@media(max-width:900px){.footer-grid.svelte-sm4y3c{grid-template-columns:1fr 1fr}.footer-brand.svelte-sm4y3c{grid-column:span 2}}@media(max-width:520px){footer.svelte-sm4y3c{padding:44px 24px 24px}.footer-grid.svelte-sm4y3c{grid-template-columns:1fr}.footer-brand.svelte-sm4y3c{grid-column:span 1}.footer-bottom.svelte-sm4y3c{flex-direction:column}}
