/* Общая мобильная типографика. Применяется только к узким экранам,
   не меняя desktop zoom и размеров интерактивных зон. */
@media (max-width: 767px) {
  html { font-size: 15px; }
  body { overflow-wrap: break-word; }
  .hero h1 { font-size: clamp(22px, 6.15vw, 27px) !important; line-height: 1.2 !important; }
  .manifest-title { font-size: clamp(23px, 6vw, 27px) !important; line-height: 1.15 !important; }
  .mission-title { font-size: clamp(21px, 5.7vw, 26px) !important; line-height: 1.25 !important; }
  .hero-support h1 { font-size: clamp(24px, 6.2vw, 29px) !important; line-height: 1.2 !important; }
  .section-title { font-size: clamp(18px, 5.25vw, 23px) !important; line-height: 1.25 !important; }
  .business-start h1 { font-size: clamp(26px, 7vw, 32px) !important; }
  .business-start--compact h1 { font-size: clamp(20px, 5.4vw, 24px) !important; }
  .section-panel > h1, .section-panel h1 { font-size: clamp(23px, 6vw, 29px) !important; }
}
