/* ─────────────────────────────────────────────────────────────
   Адаптация под большие десктоп-экраны (>1280px).
   Модульные CSS потеряли ограничение ширины из исходного style.css —
   контент растягивался во всю ширину. Возвращаем кэп + центрирование,
   чтобы контент был выровнен с шапкой (nav-inner: 1280px) и не «плыл».
   Полноширинные подложки (тёмные секции, hero, баннеры) остаются на всю
   ширину — ограничиваются только их внутренние обёртки.
   ───────────────────────────────────────────────────────────── */

section,
.layout-001,   /* hero (контент) */
.layout-010,   /* статистика */
.layout-012,   /* цветная полоска */
.layout-014,   /* «Почему выбирают» (тёмная секция) */
.layout-040,   /* блок замерщика */
.layout-048,   /* портфолио-CTA */
.layout-063,   /* отзывы */
.layout-064,   /* CTA-баннер */
.layout-066,   /* офисы */
.layout-068,   /* финальный CTA */
.trust-bar-inner {
  
  margin-left: auto;
  margin-right: auto;
}

/* Конфигуратор чуть шире (как в оригинале) */
.layout-034 {
  
  margin-left: auto;
  margin-right: auto;
}

/* ─── SEO-текст: читаемая типографика ─── */
.seo-article {  }
.seo-article p { font-size: 16px; line-height: 1.85; color: var(--c-text); margin-bottom: 16px; }
.seo-article p:last-child { margin-bottom: 0; }
.seo-article h3 { font-family: 'Unbounded', sans-serif; font-size: 18px; font-weight: 700; color: var(--c-dark); margin: 24px 0 10px; }
.seo-article ul { margin: 4px 0 18px; padding-left: 4px; list-style: none; }
.seo-article li { position: relative; font-size: 15px; line-height: 1.7; color: var(--c-text); margin-bottom: 9px; padding-left: 26px; }
.seo-article li::before { content: '✓'; position: absolute; left: 0; top: 0; color: var(--c-green); font-weight: 700; }
.seo-article strong { color: var(--c-dark); }
