.page-footer.feedback-footer .footer-social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px;width:100%}
.page-footer.feedback-footer .footer-social-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 16px;border-radius:18px;background:var(--accent-soft);color:var(--muted);font-size:14px;line-height:1.4;letter-spacing:0;text-decoration:none;transition:background .18s,color .18s}
.footer-social-links b{font-weight:500}
.page-footer.feedback-footer .footer-social-links a:hover{background:#e3def9;color:var(--accent)}
.page-footer.feedback-footer .footer-social-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.page-footer.feedback-footer .footer-social-icon{width:22px;height:22px;color:var(--accent);flex:none}
[data-theme=dark] .page-footer.feedback-footer .footer-social-links a{background:#25232e;color:#aaa6bc}
[data-theme=dark] .page-footer.feedback-footer .footer-social-links a:hover{background:#302b4b;color:#aca2ff}
@media(max-width:850px){.page-footer.feedback-footer .footer-social-links{gap:8px}.page-footer.feedback-footer .footer-social-links a{padding:11px 13px;font-size:13px;min-height:46px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.page-footer.feedback-footer .footer-social-links a{transition:none}}
