/* Документы: Политика конфиденциальности и Политика cookie. Правила повторяют стили документа на сайте. */
.l-doc { padding: 11.5px 16px 0; color: var(--ink); font-size: 15px; line-height: 24px; overflow-wrap: anywhere; }
.l-doc h1 { max-width: 240px; margin: 0 0 4px -1.5px; color: var(--ink); font-size: 18px; font-weight: 700; line-height: 24px; letter-spacing: -.01em; }
.l-doc .legal__date { margin: 0; color: var(--ink); }
.l-doc h2 { margin: 25.75px 0 10px; padding-top: 18px; border-top: 1px solid var(--line-2); color: var(--ink); font-size: 17px; font-weight: 700; line-height: 23px; }
.l-doc h3 { margin: 22px 0 8px; color: var(--ink); font-size: 16px; font-weight: 700; line-height: 21.6px; }
.l-doc p { margin: 0 0 10px; }
.l-doc ul { margin: 0 0 10px; padding: 0; list-style: none; }
.l-doc li + li { margin-top: 4px; }
.l-doc a { color: inherit; }
.l-doc .legal__row { padding-left: 12px; border-left: 2px solid var(--line-2); }
.l-doc .legal__cookie { display: grid; gap: 3px; margin: 0 0 11.5px; padding: 8px 11px; border: 1px solid var(--line-2); border-radius: 16px; }
.l-doc .legal__cookie dt { display: inline; font-weight: 600; }
.l-doc .legal__cookie dd { display: inline; margin: 0 0 0 4px; }
.l-doc .legal__annex-ref { margin: 30px 0 0; padding-top: 18px; border-top: 1px solid var(--line-2); text-align: right; color: var(--ink-2); font-size: 14px; line-height: 21.7px; }
.l-doc--priv::after { content: ""; display: block; margin: 22px -16px 0; border-top: 1px solid var(--line-2); }
.l-foot { margin: 20px 12px 14px; }
.l-doc--cookie + .l-foot { margin-top: 7px; }
/* g-cookie: заголовок из трёх строк на снимке короче на 1 px (третья строка 227 против 229 точек) */
.l-doc--cookie h1 { line-height: 23.5px; }
