/* Direct-booking entity disclosure, shared by public pages and checkout. */
.payment-disclosure {
  grid-column: 1 / -1;
  max-width: 72ch;
  margin: 1rem 0;
  color: #4a443a;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: normal;
  text-transform: none;
  overflow-wrap: break-word;
}

.footer .payment-disclosure,
.site-footer .payment-disclosure,
.offer-footer .payment-disclosure {
  flex-basis: 100%;
  color: inherit;
  margin-block: 1rem 0;
}

.footer .footer-legal,
.site-footer .footer-legal,
.offer-footer .footer-legal {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1.4rem;
}

.offer-footer .footer-legal {
  flex-basis: 100%;
}
