/* V11.7 — understated social links and agency footer credit. */
.footer .footer-socials{
  border-top:1px solid rgba(255,255,255,.12);
  margin-top:23px;
  padding-top:18px;
}
.footer .footer-social-label{
  color:#e3e9ef;
  font:600 12px/1.4 'DM Sans',system-ui,sans-serif;
  letter-spacing:.025em;
  margin:0 0 11px;
}
.footer .footer-social-links{display:flex;flex-wrap:wrap;gap:10px 15px;align-items:center}
.footer .footer-social-links a{
  font:500 12px/1.5 'DM Sans',system-ui,sans-serif;
  letter-spacing:.015em;
  color:#acb9c7;
  text-decoration:none;
  transition:color .2s ease;
}
.footer .footer-social-links a:hover,.footer .footer-social-links a:focus-visible{color:#8db7ff}
.footer .footer-social-links a:focus-visible,.footer .footer-credit:focus-visible{outline:2px solid #8db7ff;outline-offset:4px}
.footer .footer-bottom{align-items:center}
.footer .footer-credit{
  font:400 11px/1.5 'DM Sans',system-ui,sans-serif;
  letter-spacing:.02em;
  color:#8893a1;
  text-decoration:none;
  transition:color .2s ease;
}
.footer .footer-credit span{color:#a4afbc;font-weight:600}
.footer .footer-credit:hover,.footer .footer-credit:hover span{color:#b6d0ff}
@media(max-width:640px){.footer .footer-bottom{align-items:flex-start;gap:9px}.footer .footer-social-links{gap:9px 14px}}
@media(prefers-reduced-motion:reduce){.footer .footer-credit,.footer .footer-social-links a{transition:none}}
