/* Readable legal dialogs within the existing beige theme. */
:is(#modalConsent, #modalPolicy, #modalTerms, #modalEmail) .modal-content {
  max-width: 640px;
  max-height: 82dvh;
  overscroll-behavior: contain;
}
:is(#modalConsent, #modalPolicy, #modalTerms, #modalEmail) .modal-body {
  font-size: 14px;
  line-height: 1.85;
  overflow-wrap: anywhere;
  word-break: normal;
}
:is(#modalConsent, #modalPolicy, #modalTerms, #modalEmail) .modal-body p + p {
  margin-top: 20px;
}
@media (max-width: 600px) {
  :is(#modalConsent, #modalPolicy, #modalTerms, #modalEmail) .modal-content {
    width: calc(100% - 28px);
    padding: 24px 20px !important;
  }
}
