/* Presentation only: keep legal identities readable without changing content. */
body { overflow-wrap: anywhere; }
pre, code { white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; }
:where(main, section, article, fieldset, .sheet, .modal, .form-row > div) { min-width: 0; }
:where(input, select, textarea, video, iframe) { max-width: 100%; box-sizing: border-box; }
@media (max-width: 600px) {
  :where(.legal-meta, .legal-metadata, .legal-document, .legal-content, .hint) {
    overflow-wrap: anywhere;
    min-width: 0;
  }
}