.footer-social{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:22px}
.footer-social__label{margin-right:5px;color:rgba(255,255,255,.72);font-size:13px;font-weight:600}
.footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.27);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.footer-social__link:hover{background:#0b9b58;border-color:#0b9b58;transform:translateY(-2px)}
.footer-social__link:focus-visible{outline:3px solid #55e5a0;outline-offset:3px}
.footer-social__link img{display:block;width:21px;height:21px}
@media(max-width:600px){.footer-social{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.footer-social__link{transition:none}.footer-social__link:hover{transform:none}}
