/* ═══════════════════════════════════════════════════════════════════
   Нормализация оформления imexp.ru: КАПС заголовков секций + единая
   типографика контента (шрифты и отступы). Только контент — интерфейс
   (карточки, кнопки, меню, баннерные h1) не трогаем.
   ОТКАТ: убрать <!-- nocaps-layer --> в чанках head (45, 378) или
          переименовать файл в .off и сбросить кеш.
   ═══════════════════════════════════════════════════════════════════ */

/* 1 ─ Убрать КАПС с заголовков секций */
h2, h3,
.page-header,
.service-item h3,
.features__item-title,
.blog-page h2, .blog-page h3,
.price-text h2, .price-text h3{
  text-transform: none !important;
}

/* 2 ─ Единый размер и интерлиньяж текста контента (было 14/15/16 вразнобой) */
.content p, .blog-page p, .price-text p, .services-text p, article p,
.content li, .blog-page li, .price-text li, article li, .service-item li,
.category p, .odinak p, .svc-content p{
  font-size: 16px !important;
  line-height: 1.7 !important;
}
.content p, .blog-page p, .price-text p, article p, .category p{
  margin: 0 0 16px !important;
}
.content li, .blog-page li, .price-text li, article li, .service-item li{
  margin: 0 0 8px !important;
}

/* 3 ─ Единая шкала заголовков контента и вертикальный ритм */
.content h2, .blog-page h2, .price-text h2, .category h2, .svc-content h2{
  font-size: 22px !important;
  line-height: 1.3 !important;
  margin: 32px 0 14px !important;
}
.content h3, .blog-page h3, .price-text h3, .service-item h3, .category h3, .svc-content h3{
  font-size: 18px !important;
  line-height: 1.35 !important;
  margin: 24px 0 10px !important;
}

/* 4 ─ Таблицы контента — единый размер ячеек */
.blog-page table td, .blog-page table th,
.price-text table td, .content table td{
  font-size: 15px !important;
  line-height: 1.5 !important;
}

/* 5 ─ Баннерные заголовки разделов — единый размер (было 26/30/40 вразнобой) */
.main-banner-title1,
.banner-category h1, .banner-category h2,
.banner-category__inner h1{
  font-size: 32px !important;
  line-height: 1.2 !important;
}

/* 6 ─ Баннеры разделов — единый вертикальный отступ (было 30/46/54 вразнобой) */
.svc-hero, .banner-category{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
