/* Группы документов */

/* Страница «Передача энергии» (energy.html) */
.inner--energy .doc-group__title { padding-left: 3.75rem; padding-right: 3.75rem; }
.doc-groups { display: flex; flex-direction: column; gap: 3.75rem; }
.doc-group { display: flex; flex-direction: column; gap: 1.875rem; }
/* 60 → 90 */
.doc-group__title {
  margin: 0;
  font-size: 2.5rem;             /* 40/60 из макета */
  line-height: 1.5;
  font-weight: 400;
  color: #0a1226;
}

/* Планшет (< 1280) */
@media (max-width: 1279px) {
  .inner--energy .doc-group__title { padding-left: 1rem; padding-right: 1rem; }
  .doc-groups { gap: 2rem; }
  .doc-group { gap: 1rem; }
  .doc-group__title { font-size: 1.75rem; line-height: 1.3; }
}

/* Мобильная (< 768) */
@media (max-width: 767px) {
  .inner--energy .doc-group__title { padding-left: 20px; padding-right: 20px; }
  .doc-groups { gap: 30px; }
  .doc-group { gap: 15px; }
  .doc-group__title { font-size: 20px; line-height: 1.2; }
}

/* Страницы-списки документов: «Документы» */
/* 50 + 21,4 = 71,4 → H1 на 228 */
.inner--docs .doc-groups { margin-top: 3.0625rem; }
/* 50 + 49 = 99 → группы на 525 */
.inner--editions .doc-groups { margin-top: 1.19375rem; }
/* 19,1 */
.inner--docs .doc-group,
.inner--kozlov .doc-group { gap: 2.5rem; }
.inner--docs .doc-group__title,
.inner--kozlov .doc-group__title {
  padding: 0 3.75rem;
  font-size: 3.125rem;           /* H2 50/1,2 = 60 */
  line-height: 1.2;
}

/* Планшет (< 1280) */
@media (max-width: 1279px) {
  .inner--docs .doc-groups { margin-top: 0; }
  .inner--docs .doc-group,
  .inner--kozlov .doc-group { gap: 1rem; }
  .inner--docs .doc-group__title,
  .inner--kozlov .doc-group__title { padding: 0 1rem; font-size: 1.75rem; line-height: 1.3; }
}

/* Мобильная (< 768): макет 547:3587 */
@media (max-width: 767px) {
  /* описание 306 → группы 346: 20 базового gap плюс 20 */
  .inner--docs .doc-groups { margin-top: 20px; gap: 40px; }
  .inner--docs .doc-group,
  .inner--kozlov .doc-group { gap: 20px; }
  .inner--docs .doc-group__title,
  .inner--kozlov .doc-group__title { padding: 0 20px; font-size: 28px; line-height: 1.1; }
}
