/* Footer-only, local inline SVG icons; no external assets or tracking. */
.footer .footer-social-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;min-width:44px;min-height:44px;padding:.5rem .65rem;margin:.25rem .1rem;vertical-align:middle;border:1px solid #d8ad3e;border-radius:.5rem;background:#123a63;color:#f3cd72;text-decoration:none;white-space:nowrap;font-weight:600}
.footer .footer-social-link svg{display:block;flex:none;width:20px;height:20px}
.footer .footer-social-link:hover{background:#0b2a4a;color:#ffe4a6;text-decoration:underline;text-underline-offset:3px}
.footer .footer-social-link:focus-visible{outline:3px solid #f3cd72;outline-offset:3px;box-shadow:0 0 0 2px #061628}
