.footer-socials{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0 27px;border-bottom:1px solid var(--line)}
.footer-socials>span{font:12px/1.6 var(--sans);color:var(--muted)}
.social-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.social-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 14px;border:1px solid #c3d1db;border-radius:3px;text-decoration:none;font:12px/1.5 var(--sans);color:var(--ink);background:transparent;transition:background-color .15s ease,border-color .15s ease}
.social-link svg{display:block;flex-shrink:0}
.social-link:hover{background:#edf3f8;border-color:#274d73;color:#173b68}
.social-link:focus-visible{outline:2px solid #274d73;outline-offset:4px}
@media(max-width:600px){.footer-socials{align-items:flex-start;flex-direction:column;gap:14px;padding:21px 0 24px}.footer-socials>span{font-size:11px}.social-links{gap:10px}.social-link{font-size:12px;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.social-link{transition:none}}
