/*
 * Юр-текст «Политики обработки персональных данных».
 * Нумерация пунктов уже в тексте (<h6>1. …</h6>), поэтому CSS-счётчики тут не нужны — только
 * типографика и оформление таблиц пунктов 4 и 9 (в макетах таблиц нет, стиль подобран под
 * общий вид нового дизайна).
 */

.legal-content h6 {
    margin: 2rem 0 0.5rem;
    font-size: 1.05rem;
    font-weight: 600;
    color: #151515;
}

.legal-content h6:first-child {
    margin-top: 0;
}

.legal-content p {
    margin-bottom: 1rem;
}

.legal-content ul {
    margin: 0.5rem 0 1rem;
    padding-left: 1.5em;
    list-style: disc;
}

.legal-content ul ul {
    margin: 0.25rem 0;
}

.legal-content li {
    margin-bottom: 0.35rem;
}

.legal-content a {
    color: #7c3aed;
    text-decoration: underline;
}

.legal-content strong {
    font-weight: 600;
    color: #151515;
}

/* Пункты 4 и 9 — таблицы. Обёртка .legal-table-wrap даёт горизонтальный скролл на узких экранах. */
.legal-content .legal-table-wrap {
    margin: 1rem 0 1.5rem;
    overflow-x: auto;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
}

.legal-content table {
    width: 100%;
    min-width: 640px;
    border-collapse: collapse;
    font-size: 14px;
    background: #fff;
}

.legal-content th,
.legal-content td {
    padding: 0.75rem 1rem;
    border: 1px solid #e5e7eb;
    text-align: left;
    vertical-align: top;
}

/* Шапка таблицы п. 4 (первая строка из <th>) и боковые заголовки-<th> таблицы п. 9. */
.legal-content tr:first-child th,
.legal-content td + th,
.legal-content tr > th:first-child {
    background: #f5f3ff;
    font-weight: 600;
    color: #151515;
}

.legal-content td ul {
    margin: 0;
    padding-left: 1.25em;
}

.legal-content td ul li {
    margin-bottom: 0.25rem;
}
