/* Страницы «Конфиденциальность» и «Поддержка» (собирает build.py из _legal.py). */
main.wrap{padding-top:56px}

/* ── Конфиденциальность ── */
.page-privacy .updated{color:var(--muted); font-size:14.5px; margin:0 0 32px}
.page-privacy .doc section{margin:0 0 34px}
.page-privacy .doc h2{
  font-size:19px; font-weight:500; margin:0 0 12px;
  display:flex; gap:12px; align-items:baseline;
}
.page-privacy .doc h2 .n{
  font-family:Inter,sans-serif; font-size:13px; font-weight:600; color:var(--mint);
  font-variant-numeric:tabular-nums; flex:none; padding-top:3px;
}
.page-privacy .doc section p + p,
.page-privacy .doc section p + .note,
.page-privacy .doc section .note + p{margin-top:12px}
.keystone{margin-bottom:44px}
.keystone p{color:var(--ink); font-size:17px}
.keystone p + p{margin-top:12px}
.note{border-left:3px solid var(--card-line); padding:2px 0 2px 18px; color:var(--muted); font-size:15.5px}
.note p{color:inherit}

/* ── Поддержка ── */
.lede{color:var(--muted); font-size:17px; margin:0 0 30px}
.contact{margin-bottom:44px}
.contact p{color:var(--ink); margin:0}
.contact p + p{margin-top:10px}
.contact .mail{
  font-family:Unbounded,Inter,sans-serif; font-weight:500;
  font-size:clamp(19px,3.6vw,25px); letter-spacing:-.01em; display:inline-block; margin-top:2px;
}
.page-support .doc h2{
  font-family:Unbounded,Inter,sans-serif; font-weight:500; font-size:14px;
  letter-spacing:.08em; text-transform:uppercase; color:var(--muted); margin:40px 0 16px;
}
.page-support .doc section{border-top:1px solid var(--card-line); padding-top:20px; margin-bottom:24px}
.page-support .doc h3{margin-bottom:9px}
.page-support .doc section p{font-size:16px}
