

/* Start:/local/templates/nosorog/privacy.css?17896581112208*/
/* ============================================================
   Белый носорог — страница политики персональных данных.

   Текст на всю ширину сетки .wrap, типографика общая: размеры
   от --s из styles.css, поэтому на узких экранах, где --s
   становится пикселем, страница сжимается вместе со всеми
   остальными без собственных пересчётов.
   ============================================================ */

.policy {
  margin-top: calc(40 * var(--s));
}

.policy h2 {
  margin: calc(44 * var(--s)) 0 calc(14 * var(--s));
  font-size: calc(24 * var(--s));
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: -.02em;
}

.policy p {
  margin: 0 0 calc(12 * var(--s));
  font-size: calc(16 * var(--s));
  line-height: 1.62;
  color: var(--muted);
}

.policy ul {
  margin: 0 0 calc(12 * var(--s));
  padding-left: calc(22 * var(--s));
}

.policy li {
  margin-bottom: calc(8 * var(--s));
  font-size: calc(16 * var(--s));
  line-height: 1.62;
  color: var(--muted);
}

.policy b { color: var(--ink); font-weight: 700; }

.policy a {
  color: var(--blue-dark);
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* блок согласия, на который ссылаются чекбоксы всех форм; запас
   сверху — чтобы якорь не нырял под прилипшую шапку */
.policy__consent {
  margin-top: calc(56 * var(--s));
  padding: calc(34 * var(--s)) calc(38 * var(--s));
  border-radius: var(--r);
  background: var(--band);
  scroll-margin-top: calc(var(--header-h, 82px) + calc(18 * var(--s)));
}

.policy__consent h2 {
  margin: 0 0 calc(14 * var(--s));
  font-size: calc(24 * var(--s));
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: -.02em;
}

.policy__consent p {
  margin: 0 0 calc(12 * var(--s));
  font-size: calc(16 * var(--s));
  line-height: 1.62;
  color: var(--muted);
}

.policy__consent p:last-child { margin-bottom: 0; }

@media (max-width: 700px) {
  .policy__consent { padding: 24px 20px; }
}

/* End */
/* /local/templates/nosorog/privacy.css?17896581112208 */
