.footer .footer-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.footer .footer-social{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:#ffffff05;color:#d9d9e1;transition:color .2s,border-color .2s,background .2s;flex:none}
.footer .footer-social svg{width:20px;height:20px;display:block}
.footer .footer-social:hover{color:#83c7ff;border-color:#6095c8;background:#2997ff12}
.footer .footer-social:focus-visible{outline:2px solid #83c7ff;outline-offset:4px}
.footer .footer-privacy{margin-left:15px;color:var(--muted);font-size:13px}
.footer .footer-privacy:hover{color:var(--text)}
@media(prefers-reduced-motion:reduce){.footer .footer-social{transition:none}}
