.policy-page {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 20px 60px;
}

.policy-page h1 {
    font-family: "Playfair Display", Georgia, serif;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 3px solid #1a1a1a;
}

.policy-page h2 {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 30px 0 15px;
}

.policy-page p {
    font-size: 0.9375rem;
    line-height: 1.7;
    color: #444;
    margin-bottom: 15px;
}

.policy-page ul {
    margin: 15px 0;
    padding-left: 25px;
}

.policy-page li {
    font-size: 0.9375rem;
    line-height: 1.7;
    color: #444;
    margin-bottom: 8px;
}

/* ── Политика findagency: дата редакции и таблицы ──────────────────────
   Таблицы появились вместе с новым текстом политики (получатели данных и
   список cookie). Оборачиваем в прокручиваемый контейнер: на телефоне
   четыре колонки иначе растягивают страницу. */
.policy-page__meta {
    margin: -8px 0 28px;
    font-size: .9rem;
    color: #64748b;
}
.policy-table-wrap { overflow-x: auto; margin: 18px 0 22px; }
.policy-table {
    width: 100%; border-collapse: collapse; font-size: .95rem; min-width: 520px;
}
.policy-table th, .policy-table td {
    text-align: left; vertical-align: top;
    padding: 10px 14px; border-bottom: 1px solid #e2e8f0;
}
.policy-table th {
    font-weight: 700; border-bottom-width: 2px; white-space: nowrap;
}
.policy-table tr:last-child td { border-bottom: none; }
