/* Slightly larger type throughout the existing design; colors stay unchanged. */
.home-intro, .chapter-hero-summary { font-size: 18px; }
.service-cta-intro > p:not(.service-kicker), .service-contact-copy,
.support-contact-banner > p { font-size: 16px; }
.chapter-card h3 { font-size: 25px; }
.chapter-card p, .chapter-card .card-cta { font-size: 15px; }
.chapter-card-support h3 { font-size: clamp(26px, 3vw, 38px); }
.chapter-card-support p { font-size: 16px; }
.chapter-switcher a, .chapter-toc a { font-size: 14px; }
.section-heading h2 { font-size: clamp(27px, 3.2vw, 40px); }
.source-paragraph, .guide-paragraph, .guide-list, .guide-note p,
.payment-callout p, .payment-resource-links a { font-size: 17px; }
.guide-paragraph-large { font-size: 20px; }
.guide-table, .payment-table { font-size: 16px; }
.guide-steps strong, .guide-resource strong { font-size: 18px; }
.guide-steps p { font-size: 16px; }
.guide-resource.guide-resource-highlight strong { font-size: 23px; }
.guide-resource small, .guide-figure figcaption, .source-figure figcaption,
.guide-content-notice p, .guide-source-disclaimer { font-size: 14px; }
.guide-code pre { font-size: 15px; }
.guide-code pre code { white-space: pre; }
.link-entry-label { font-size: 15px; }
.link-entry-url { font-size: 12px; }
.guide-hero-metadata, .guide-hero-tags span, .guide-card-tags > span,
.guide-card-tags small, .guide-card-label { font-size: 12px; }
.catalog-description { font-size: 17px; }
.product-card h3 { font-size: 22px; }
.product-card-description { font-size: 16px; }
.product-delivery { font-size: 14px; }
.product-consult-link, .catalog-filter, .catalog-search input { font-size: 15px; }
.chapter-end p, .chapter-end a, .site-footer { font-size: 15px; }
@media (max-width: 640px) {
  .home-intro, .chapter-hero-summary { font-size: 17px; }
  .chapter-card h3 { font-size: 23px; }
  .chapter-card-support h3 { font-size: 27px; }
  .section-heading h2 { font-size: 28px; }
  .chapter-toc a { font-size: 13px; }
  .link-entry-label { font-size: 14px; }
}
