/* ============================================
   PRIVACY — стили политики конфиденциальности
   ============================================ */

/* ---------- Page title band ---------- */
.page-title-band {
  padding: 160px 0 64px;
  background: linear-gradient(180deg, var(--turquoise) 0%, var(--white) 100%);
}
.page-title-band .breadcrumbs {
  font-size: 13.5px; color: var(--text-muted); margin-bottom: 16px;
}
.page-title-band .breadcrumbs a { color: var(--primary-dark); font-weight: 600; }
.page-title-band h1 {
  font-size: clamp(28px, 4vw, 42px);
  letter-spacing: -.02em;
  margin-bottom: 12px;
}
.page-title-band .updated-note { color: var(--text-muted); font-size: 14px; }

/* ---------- Policy content ---------- */
.policy-wrap {
  background: transparent; /* пропускает градиент .page-fade-wrap под собой */
  padding: 64px 0 96px;
}
.policy-content {
  max-width: 820px;
  margin: 0 auto;
}
.policy-content h2 {
  font-size: clamp(19px, 2vw, 23px);
  margin: 48px 0 16px;
  letter-spacing: -.01em;
}
.policy-content h2:first-child { margin-top: 0; }
.policy-content p { margin-bottom: 16px; color: var(--text); }
.policy-content ul, .policy-content ol {
  margin: 0 0 16px 22px;
}
.policy-content ul { list-style: disc; }
.policy-content ol { list-style: decimal; }
.policy-content li { margin-bottom: 8px; }
.policy-content li::marker { color: var(--primary-dark); }
.policy-content strong { font-weight: 700; }
.policy-content a { color: var(--primary-dark); font-weight: 600; border-bottom: 1px solid var(--blue-light); }
.policy-content a:hover { border-color: var(--primary-dark); }
.policy-note {
  background: #F6FBFC;
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  padding: 20px 24px;
  margin: 24px 0;
  font-size: 14.5px;
  color: var(--text-muted);
}
.policy-contacts {
  background: #F6FBFC;
  border-radius: var(--radius-md);
  padding: 24px 28px;
  margin-top: 8px;
}
.policy-contacts p { margin-bottom: 6px; }
.policy-contacts p:last-child { margin-bottom: 0; }

/* ---------- Privacy responsive ---------- */
@media (max-width: 992px) {
  .page-title-band { padding: 120px 0 48px; }
}

/* ============================================================
   ТЁМНЫЙ РЕЖИМ — специфичные для политики правила
   ============================================================ */
@media (prefers-color-scheme: dark) {
  .page-title-band .breadcrumbs a { color: var(--primary-dark); }
  .page-title-band .breadcrumbs { color: var(--text-muted); }
  .page-title-band .updated-note { color: var(--text-muted); }
  .policy-content p { color: var(--text); }
  .policy-content strong { color: var(--text); }
  .policy-content a {
    color: var(--primary-dark);
    border-bottom-color: var(--blue-light);
  }
  .policy-note {
    background: var(--bg-soft) !important;
    border-color: var(--border) !important;
    color: var(--text-muted) !important;
  }
  .policy-contacts {
    background: var(--bg-soft) !important;
  }
  .policy-contacts a { color: var(--primary-dark); }
}
