/* Дополнения 2026-10: текстовый блок .se-prose (абзацы, списки, H3, таблицы, заметки, шаги) — без инлайн-стилей. Палитра — переменные main.css */
.se-prose { max-width: 900px; margin: 0 auto; color: var(--se-text-gray); font-size: 17px; line-height: 1.8; }
.se-prose > * + * { margin-top: 16px; }
.se-prose h3 { color: var(--se-text); font-size: 24px; line-height: 1.35; margin-top: 32px; }
.se-prose strong { color: var(--se-text); }
.se-prose a:not(.se-btn) { color: var(--se-primary); text-decoration: underline; }
.se-prose ul, .se-prose ol { padding-left: 24px; }
.se-prose li + li { margin-top: 8px; }
.se-prose .se-table-wrap { margin: 24px 0; }
.se-prose .se-note { padding: 16px 20px; border-left: 3px solid var(--se-primary); background: var(--se-bg-light); border-radius: 8px; }
.se-prose .se-steps-list { list-style: none; padding-left: 0; counter-reset: st; }
.se-prose .se-steps-list li { counter-increment: st; position: relative; padding-left: 48px; min-height: 32px; }
.se-prose .se-steps-list li::before { content: counter(st); position: absolute; left: 0; top: 0; width: 32px; height: 32px; border-radius: 50%; background: var(--se-primary); color: var(--se-secondary); font-weight: 700; display: flex; align-items: center; justify-content: center; font-size: 15px; }
.se-prose .se-cta-centered { margin-top: 32px; }
.se-nav ul { flex-wrap: nowrap; }
.se-table th { padding: 14px 20px; text-align: left; font-weight: 700; color: var(--se-text); background: var(--se-bg-light); border-bottom: 1px solid var(--se-border); vertical-align: bottom; }
.se-table td { vertical-align: top; }
.se-cta-row { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-top: 32px; }
@media (max-width: 768px) {
  .se-prose { font-size: 16px; }
  .se-prose h3 { font-size: 20px; }
}
/* только spinempire-online.de: текст hero-кнопки тёмный на оранжевом градиенте (было золото на оранжевом, контраст ~2:1) */
.se-btn--hero { color: var(--se-secondary); }
/* сетка игр: одиночная карточка в последнем ряду не растягивается на всю ширину */
.se-games-grid { justify-content: center; }
.se-game-card { max-width: 420px; }
/* обёртка <noindex> у внешних ссылок не участвует в раскладке */
noindex { display: contents; }
