/* Direct business channels, with visible labels and accessible focus. */
.contact-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.contact-social .contact-channel{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid #b8c5d6;border-radius:6px;color:var(--navy,#182c4e);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s}
.contact-channel svg{flex:none}
.contact-social .contact-channel:hover{background:#e8eef5;border-color:#7e92ad;text-decoration:none}
.contact-social .contact-channel:focus-visible{outline:3px solid #7eaddd;outline-offset:4px}
.footer-social{gap:10px;margin-top:18px}
.footer-social .contact-channel{color:#e3ebf6;border-color:#61718b;font-size:13px;padding:9px 12px}
.footer-social .contact-channel:hover{background:#2b405e;border-color:#9aaecb}
@media(max-width:420px){.contact-social{gap:10px}.contact-social .contact-channel{padding:10px 12px;font-size:13px}}
