/* Readability adjustments: preserve hierarchy while raising small copy. */
body { font-size: 16px; }
.site-header a, .language-toggle { font-size: 12px; }
.eyebrow, .section-label, .focus-kicker { font-size: 11px; }
.vertical-note, .hero-bottom, .capability span, .focus-list span,
.market-map span, .market-map small, .email-note, footer { font-size: 11px; }
.hero-description { font-size: 17px; max-width: 440px; }
.text-link { font-size: 13px; }
.about-detail > p, .capabilities-intro p, .market-copy p { font-size: 16px; }
.seal small { font-size: 10px; }
.capability p, .focus-list p, .value-list p { font-size: 15px; line-height: 1.7; }
.capability h3 { font-size: 24px; }
.focus-list h3 { font-size: 28px; }
.value-list h3 { font-size: 27px; }

@media (max-width: 760px) {
  body { font-size: 16px; }
  .hero-description, .about-detail > p, .capabilities-intro p, .market-copy p { font-size: 16px; }
  .capability p, .focus-list p, .value-list p { font-size: 15px; }
}
