.container {
    max-width: 1440px;
    width: 98dvw;
    margin: 0 auto;
    padding: 80px var(--container-padding) 60px;
}
.section__header {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: end;
    gap: 24px;
    margin-bottom: 32px;
}
.section__title {
    font-size: clamp(24px, 3.5vw + 0.8rem, 42px);
    font-weight: 800;
    color: var(--text-broun);
    grid-column: 2; /* Заголовок помещается в центральную колонку */
    line-height: 1.1;
    margin: 0;
    text-align: center;
}
.content {
    /*font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;*/
    font-size: 16px;
    line-height: 1.6;
    max-width: 1240px; /* Ограничиваем ширину для комфортного чтения длинных строк */
    width: 90dvw;
    margin: 0 auto;
}

/* Абзацы текста */
.content p {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: justify; /* Ровный край текста с двух сторон, как в официальных документах */
}

/* Выделение важных первых слов в абзацах (например, "1.1. Компания...") */
.content p strong {
    color: var(--text-broun, #1a1a1a);
    font-weight: 600;
}

/* Общие стили для списков */
.content ul,
.content ol {
    margin-top: 0;
    margin-bottom: 24px;
    padding-left: 24px; /* Отступ слева для маркеров */
}

/* Элементы списков */
.content li {
    margin-bottom: 10px; /* Расстояние между пунктами списка */
    position: relative;
}

/* Последний элемент списка без нижнего отступа */
.content li:last-child {
    margin-bottom: 0;
}

/* Кастомизация маркированного списка (ul) */
.content ul {
    list-style-type: none; /* Убираем стандартные точки */
}

.content ul li::before {
    content: "—"; /* Официальное длинное тире вместо точек */
    position: absolute;
    left: -20px;
    color: var(--text-broun, #8b5a2b); /* Цвет тире в цвет вашего бренда */
    font-weight: bold;
}

/* Кастомизация нумерованного списка (ol) */
.content ol {
    list-style-type: decimal; /* Стандартная нумерация 1, 2, 3 */
}

/* Подзаголовки внутри документа (например, "2. Права пользователя") */
.content h3 {
    font-family: "Dela Gothic One", sans-serif; /* Ваша гарнитура для заголовков */
    font-size: 22px;
    font-weight: 400;
    color: var(--text-broun, #8b5a2b);
    margin-top: 40px;
    margin-bottom: 16px;
    line-height: 1.3;
}

/* Адаптивность для мобильных экранов */
@media (max-width: 768px) {
    .content {
        font-size: 15px;
        line-height: 1.5;
        padding: 0 16px;
    }

    .content p {
        text-align: left; /* На мобильных выравнивание по ширине выглядит плохо */
    }

    .content h3 {
        font-size: 18px;
        margin-top: 30px;
    }
}

