/* The same compact legal strip as on the home page, for standalone pages. */
.ds-universal-footer {
  background: #263a33 !important;
  border-top: 1px solid rgba(255,255,255,.15) !important;
  color: #edf3ef !important;
  padding: 0 !important;
  margin: 0 !important;
  font: inherit;
}
.ds-universal-footer__inner { max-width: 1200px; margin: 0 auto; padding: 14px 24px 0; }
.ds-universal-footer p { margin: 0 !important; color: inherit !important; line-height: 1.35 !important; }
.ds-universal-footer__name { font-size: 15px !important; font-weight: 700; }
.ds-universal-footer__address { margin-top: 4px !important; font-size: 13px !important; }
.ds-universal-footer__ids { display: flex; flex-wrap: wrap; gap: 3px 18px; margin-top: 6px !important; color: #d3dfd7 !important; font-size: 12px !important; }
.ds-universal-footer__copyright { padding: 7px 24px 14px; border-top: 1px solid rgba(255,255,255,.15); text-align: center; color: #c9d9ce !important; font-size: 13px !important; line-height: 1.35 !important; }
@media (max-width: 767px) {
  .ds-universal-footer__inner { padding: 14px 18px 7px; }
  .ds-universal-footer__copyright { padding: 7px 18px 72px; }
}
