/* Public reading copy only. Keep page-specific spacing, line heights and colors.
   A scoped font-size override also wins over smaller mobile text declarations. */
main :is(p, li, dt, dd, address, blockquote, figcaption):not(:where(
  .eyebrow, .dialog-eyebrow, .config-summary-label,
  .site-header *, .site-footer *, nav *, button *,
  .button, .button *, [role="button"], [role="button"] *,
  [role="heading"], [role="heading"] *
)) {
  font-size: 17px !important;
}

/* These descriptions and explanatory notes use non-paragraph markup.
   Plan titles, price units, option names and action labels stay unchanged. */
main .config-option small,
main .pricing-builder-trial > span,
main .config-summary-note > span,
main .plan-copy > small,
main .chat-bubble,
main .contact-method > a {
  font-size: 17px !important;
}
