.footer-contact{gap:10px}
.footer-contact .telegram,.social-link{width:42px;height:42px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.footer-contact .telegram{font-size:0;box-shadow:none}
.footer-contact .telegram .tg-icon{display:block;width:21px;height:21px}
.footer-contact .telegram:before{display:none}
.footer-social{display:flex;align-items:center;gap:10px}
.social-link{background:#2a2e31;color:#f5f7f8;border:1px solid #363b3f;transition:transform .2s,background .2s,border-color .2s}
.social-link svg{width:20px;height:20px;display:block}
.social-link:hover{transform:translateY(-2px);border-color:transparent}
.social-link.facebook:hover{background:#1877f2}
.social-link.twitch:hover{background:#9146ff}
.social-link.pinterest:hover{background:#e60023}
.social-link.youtube:hover{background:#ff0033}
@media(max-width:580px){
  .footer-row{grid-template-columns:1fr;gap:16px}
  .footer-contact{width:100%;gap:7px;flex-wrap:nowrap;justify-content:flex-start}
  .footer-contact .telegram,.social-link{width:36px;height:36px;border-radius:8px}
  .footer-contact .telegram .tg-icon,.social-link svg{width:18px;height:18px}
  .footer-social{gap:7px}
  .footer-contact .lang{margin-left:auto;padding:8px}
}
