/* V566: universal body-copy typography for the complete website. */
html body:not(#ths-body-type-v565-a):not(#ths-body-type-v565-b):not(#ths-body-type-v565-c) {
  font-size: 16px !important;
}

html body:not(#ths-body-type-v565-a):not(#ths-body-type-v565-b):not(#ths-body-type-v565-c) :is(
  p,
  li,
  dd,
  dt,
  address,
  blockquote,
  figcaption,
  label,
  td,
  small,
  input:not([type="submit"]):not([type="button"]):not([type="reset"]),
  select,
  textarea,
  option,
  .meta,
  .sub,
  .lead,
  .description,
  .copy,
  .note,
  .notice,
  .ref-line,
  .surg-page-refs,
  .dental-page-refs,
  .crumb,
  .pill,
  .page-chip,
  .fact > span,
  .process-card > span,
  .about-value > span,
  .commercial-card > span,
  .buyer-step > span,
  .v54-trust > span,
  .quality-points > div > span,
  .rfq-upload-list,
  .rfq-file-state
) {
  font-family: "Nunito Sans", Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

/* Footer headings and controls retain their established heading/button styles. */
html body:not(#ths-body-type-v565-a):not(#ths-body-type-v565-b):not(#ths-body-type-v565-c)
  .ths-footer-grid :is(p, li, address, small, a:not(.ths-footer-social-link):not(.ths-footer-whatsapp):not(.ths-footer-visitor-link), span:not(.ths-footer-heading)) {
  font-size: 16px !important;
  line-height: 1.5 !important;
}
