.footer-grid{grid-template-columns:1fr 1fr}
.site-footer .image-note{margin:24px auto 0}
.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.footer-grid .social-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--navy);border-radius:10px;color:var(--navy);font-size:1rem;line-height:1.4}
.social-links svg{width:22px;height:22px;flex:none}
.footer-grid .social-links a:hover{background:var(--navy);color:#fff}
.social-links a:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
.footer-grid .social-links a:hover span{color:#fff}
.footer-brand{grid-column:1/-1;display:flex;justify-content:center}
.footer-brand img{width:430px;max-width:100%;height:140px;object-fit:contain}
@media(max-width:1250px){.footer-brand img{width:380px;height:120px}}
@media(max-width:620px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-brand img{width:280px;height:90px}}
