
/* Контейнер */
.faq-markdown {
    max-width: 920px;
    margin: 0 auto;
    padding: 22px 26px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 14px rgba(0,0,0,.06);
    font-size: 15px;
    line-height: 1.65;
    color: #2b2b2b;
}

/* "Разделы" сейчас приходят как <ol><li>1. О карте</li></ol> */
.faq-markdown > ol {
    list-style: none;
    margin: 26px 0 14px 0;
    padding: 0;
}

    .faq-markdown > ol > li {
        font-size: 22px;
        font-weight: 700;
        margin: 0;
        padding: 0 0 10px 0;
        border-bottom: 2px solid #eee;
        color: #111;
    }

/* Абзацы */
.faq-markdown p {
    margin: 10px 0;
}

    /* Вопросы: <p><b>Вопрос?</b></p> */
    .faq-markdown p > b {
        display: block;
        padding: 11px 14px;
        background: #f7f7f7;
        border: 1px solid #ededed;
        border-radius: 8px;
        font-size: 16px;
        line-height: 1.35;
        cursor: default;
        color: #111;
    }

    /* Ответ сразу после вопроса (обычно следующий <p>) */
    .faq-markdown p:has(> b) + p {
        margin-top: 10px;
    }

    /* Блоки текста после вопроса — чуть “внутрь” для читаемости */
    .faq-markdown p:has(> b) ~ p {
        /* не трогаем все подряд слишком агрессивно — поэтому ниже точечные вещи */
    }

/* Ссылки */
.faq-markdown a {
    color: #2a6edb;
    text-decoration: none;
    word-break: break-word;
}

    .faq-markdown a:hover {
        text-decoration: underline;
    }

/* Небольшие “заметки” (например "Сервисы недоступные...") */
.faq-markdown p > b + span,
.faq-markdown p b + text {
    /* на всякий — обычно не сработает, но не мешает */
}

/* Псевдо-список категорий: у тебя это <p>- item<br>- item<br>...</p> */
.faq-markdown p {
    /* базово */
}

    /* Стилизуем p, который начинается с "- " (псевдо-список) */
    .faq-markdown p:first-letter {
        /* не трогаем */
    }

/* Более надёжно: делаем "списком" p, где много <br> и есть "- " */
.faq-markdown p {
    /* оставляем как есть */
}

.faq-markdown p {
    /* если захочешь — можно включить моноширину для "списка", но не надо */
}

/* Читабельность для <br>-форматирования */
.faq-markdown br {
    line-height: 1.9;
}

/* Отступы вокруг больших кусков */
.faq-markdown p + p {
    margin-top: 10px;
}

/* Визуальные акценты для важных жирных фраз внутри текста */
.faq-markdown b {
    font-weight: 700;
}




