/* Terms and privacy pages. */
.doc { max-width: 780px; padding: 50px 0 20px; }
.doc h1 { font-size: clamp(28px, 6.4vw, 46px); font-weight: 800; margin: 16px 0 8px; overflow-wrap: break-word; }
.doc .updated { color: var(--muted); margin: 0 0 36px; font-size: 15px; }
.doc h2 { font-size: 21px; margin: 36px 0 12px; }
.doc p, .doc li { color: var(--text-2); }
.doc ul { padding-left: 22px; display: grid; gap: 8px; }
.doc b { color: var(--text); }
.doc .footer { margin-top: 60px; }
/* Phones: the button says just «Кабинет», so it fits beside the name. */
.doc-short { display: none; }
@media (max-width: 420px) {
  .doc-long { display: none; }
  .doc-short { display: inline; }
}
