/* Footer social icons: bare grey glyphs, no circles, evenly spaced. */
#contact .footer-brand .social{display:flex;align-items:center;gap:26px;margin-top:14px}
#contact .footer-brand .social a{width:auto;height:auto;border:0;border-radius:0;background:none;display:inline-flex;align-items:center;justify-content:center;color:white;transition:color .2s,transform .2s}
#contact .footer-brand .social a:hover{color:#fff;transform:translateY(-2px);text-decoration:none}
#contact .footer-brand .social svg{width:22px!important;height:22px!important}
@media(max-width:640px){#contact .footer-brand .social{gap:22px}#contact .footer-brand .social a{width:auto;height:auto}}
#contact .footer-brand .brand-wordmark{width:clamp(150px,18cqw,180px);aspect-ratio:800/187;object-fit:contain}
#contact .footer-brand .social svg{width:20px!important;height:17px!important}
