/* The agency credit belongs to the footer, not the primary navigation. */
.so-footer .so-footer-bottom {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 28px;
  border-top:1px solid rgba(255,255,255,.16);
  margin-top:26px;
  padding:20px 0 25px;
}
.so-footer .so-footer-bottom .so-footer-note,
.so-footer .so-footer-bottom .so-footer-credit {
  margin:0 !important;
  font-size:12px;
  line-height:1.7;
  letter-spacing:.012em;
}
.so-footer .so-footer-bottom .so-footer-credit {
  color:#c8b9d2;
  text-align:right;
}
.so-footer .so-footer-bottom .so-footer-credit a {
  color:#fff;
  font-weight:700;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  transition:color .2s ease;
}
.so-footer .so-footer-bottom .so-footer-credit a:hover,
.so-footer .so-footer-bottom .so-footer-credit a:focus-visible {
  color:#f5c4df;
}
@media(max-width:781px) {
  .so-footer .so-footer-bottom {align-items:flex-start; flex-direction:column; gap:6px; padding-bottom:24px;}
  .so-footer .so-footer-bottom .so-footer-credit {text-align:left;}
}
