/* Karta produktu OnePage (2026-09-14): stałe sekcje pod tabelą cen — Jak to działa → FAQ → Opis.
   Szerokość i wcięcie jak .kc-layout w cennik.css, żeby sekcje stały w jednej linii z tabelą. */
.kc-sekcje { max-width: 1180px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; color: #16233f; }
.kc-sekcja { margin-top: 48px; padding-top: 28px; border-top: 1px solid #e2e6ef; scroll-margin-top: 120px; }
.kc-sekcja-tytul { margin: 0 0 18px; font-size: 26px; line-height: 1.25; font-weight: 800; color: #16233f; text-wrap: balance; }
.kc-sekcja-opis { max-width: 72ch; font-size: 16px; line-height: 1.65; }
.kc-sekcja-opis > :first-child { margin-top: 0; }
.kc-sekcja-opis h2, .kc-sekcja-opis h3 { margin: 1.4em 0 .5em; line-height: 1.3; color: #16233f; }
.kc-sekcja-opis h3 { font-size: 19px; }
.kc-sekcja-opis a { color: #1D3C70; text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 600px) {
  .kc-sekcje { padding: 0 16px; }
  .kc-sekcja { margin-top: 32px; padding-top: 20px; }
  .kc-sekcja-tytul { font-size: 22px; }
}
