footer>div{flex-wrap:wrap}footer .footer-social{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}footer .footer-social-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #ffffff55;border-radius:999px;color:#fff;text-decoration:none;font-size:.875rem;line-height:1.2}footer .footer-social-link svg{flex:none}footer .footer-social-link:hover{background:#ffffff18;border-color:#fff}footer .footer-social-link:focus-visible{outline:3px solid #edc877;outline-offset:4px}@media(max-width:380px){footer .footer-social{gap:8px}footer .footer-social-link{padding:10px 12px}}
