/* Shared, readable type for both public intake forms, in both languages. */
body {
  --form-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --form-size: 17px;
  font-family: var(--form-font);
  font-size: var(--form-size);
  line-height: 1.6;
}
/* Loaded last: mobile rules, fine print and receipt text use the same size. */
body :is(main, main *, header button, .demo) {
  font-family: var(--form-font);
  font-size: var(--form-size);
  line-height: 1.6;
}
body :is(h1, h2, h3, h4, legend, .label) { font-weight: 650; }
body :is(input, textarea, select, button) { font: inherit; }
body .note.warning { font-weight: 400; }
body .note.warning strong { font-weight: 650; }
body .signed-text { white-space: pre-wrap; overflow-wrap: anywhere; }
