/* Sekcje "Przykładowe ceny" + "Najczęstsze pytania" w opisach produktów (pozycjonowanie AI, 2026-10-27).
   Treść w ps_product_lang.description między <!-- jg-ai-start/end -->, generator: NAS pozycjonowanie AI/etap3. */
.jg-ai-sekcja { margin-top: 32px; }
.jg-ai-sekcja h2 { font-family: var(--jg-font-display, inherit); color: var(--jg-navy, #1a2b4a); font-size: 22px; line-height: 1.3; margin: 28px 0 12px; }
.jg-ai-sekcja h3 { font-size: 16px; color: var(--jg-navy, #1a2b4a); margin: 18px 0 6px; }
.jg-ai-sekcja p { margin: 0 0 10px; }
.jg-ai-sekcja table.jg-ai-ceny { display: table; width: 100%; border-collapse: collapse; font-size: 14px; margin: 12px 0; background: #fff; }
.jg-ai-sekcja .jg-ai-ceny th, .jg-ai-sekcja .jg-ai-ceny td { border: 1px solid var(--jg-gray-200, #e5e7eb); padding: 8px 10px; text-align: center; vertical-align: middle; }
.jg-ai-sekcja .jg-ai-ceny thead th { background: var(--jg-navy, #1a2b4a); color: #fff; font-weight: 600; }
.jg-ai-sekcja .jg-ai-ceny tbody th { text-align: left; font-weight: 600; white-space: nowrap; background: var(--jg-gray-50, #f9fafb); }
.jg-ai-sekcja .jg-ai-ceny small { color: var(--jg-gray-400, #9ca3af); }
.jg-ai-sekcja .jg-ai-uwagi { color: var(--jg-gray-400, #6b7280); }
@media (max-width: 640px) {
  .jg-ai-sekcja table.jg-ai-ceny { display: block; overflow-x: auto; font-size: 12.5px; }
  .jg-ai-sekcja .jg-ai-ceny th, .jg-ai-sekcja .jg-ai-ceny td { padding: 6px; }
}
/* Strona kalkulatora UV (71452) – opis pod kalkulatorem */
.jg-uvc-info { max-width: 1180px; margin: 0 auto 48px; padding: 0 16px; font-size: 15px; line-height: 1.7; color: var(--jg-gray-600, #4b5563); }
