/* Оформление страниц с документами: политика и согласия. Общее для всех,
   чтобы правка шрифта или отступа не разъезжалась по страницам. */
@font-face {
  font-family: 'Inter';
  src: url('fonts/Inter-cyrlat.woff') format('woff');
  font-weight: 100 900; font-style: normal; font-display: swap;
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --violet: #8D66DB;
  --violet-deep: #6B4FAE;
  --dark: #4A3079;
  --darker: #3B1A6B;
  --lav: #F5F3FF;
  --bg: #F3F1FA;
  --ink: #17122B;
  --muted: #5B5570;
  --line: #E8E6F0;
  --warn: #B45309;
  --warn-bg: #FFF4E0;
  --warn-line: #F3D9A8;
}

body {
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  background: #fff;
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
}
[hidden] { display: none !important; }

.doc-top {
  background: var(--darker);
  padding: 0 24px;
  height: 60px;
  display: flex;
  align-items: center;
}
.doc-top a { display: flex; align-items: center; gap: 10px; text-decoration: none; }
.doc-top img { height: 26px; width: auto; display: block; }
.doc-top span { font-size: .9rem; font-weight: 700; color: rgba(255,255,255,.72); }

.doc-page { max-width: 760px; margin: 0 auto; padding: 56px 24px 96px; }
.doc-page h1 { font-size: clamp(1.7rem, 4vw, 2.4rem); font-weight: 900; letter-spacing: -.02em; margin-bottom: 8px; }
.doc-upd { color: var(--muted); font-size: .88rem; margin-bottom: 36px; }
.doc-page h2 { font-size: 1.15rem; font-weight: 800; margin: 34px 0 12px; }
.doc-page p, .doc-page li { font-size: .96rem; color: #374151; line-height: 1.75; }
.doc-page p { margin-bottom: 16px; }
.doc-page ul { margin: 0 0 16px 20px; list-style: disc; }
.doc-page li { margin-bottom: 6px; }
.doc-page a { color: var(--violet-deep); text-decoration: underline; }
.doc-owner {
  background: #F9FAFB;
  border: 1.5px solid var(--line);
  border-radius: 12px;
  padding: 18px 22px;
  margin-bottom: 16px;
}
.doc-owner p { margin-bottom: 0; }

/* Врезка: то, что важнее остального текста — как отказаться от писем */
.doc-note { background: var(--lav); border-radius: 12px; padding: 14px 18px; margin-bottom: 16px; }
.doc-note p { margin-bottom: 0; }
.doc-page ol { margin: 0 0 16px 22px; }
.doc-page ol li { padding-left: 4px; }
