.footer-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.signature-footer .footer-social{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding:13px 17px;min-height:52px;border:1px solid #c4c9bc;border-radius:8px;background:#fff;color:#35402e;text-decoration:none;font-weight:500;line-height:1.25;transition:background-color 180ms ease-out,border-color 180ms ease-out,color 180ms ease-out}
.footer-social svg{width:22px;height:22px;flex:none}
.signature-footer .footer-social:focus-visible{outline:3px solid #96753a;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.signature-footer .footer-social:hover{background:#3e4835;border-color:#3e4835;color:#fff;text-decoration:none}}
.signature-footer .footer-social:active{background:#2b3425;border-color:#2b3425;color:#fff}
@media(max-width:700px){.footer-socials{gap:12px}.signature-footer .footer-social{padding:14px 17px}}
@media(prefers-reduced-motion:reduce){.signature-footer .footer-social{transition:none}}
