/* Полный текст документов (/privacy, /terms) поверх оформления дизайнера (.doc в v3.css).
   У дизайнера на этих страницах только карточка «Коротко»; длинного текста в макете нет,
   поэтому стили — свои, на тех же переменных макета (--ink, --muted, --display, --text).
   Источник — scripts/документы-сайта/doc.css, на сайт кладёт scripts/сайт-из-макета.py. */
.doc-body{margin-top:40px;font-family:var(--text);color:var(--ink);line-height:1.65;font-size:16px}
.doc-body h2{font-family:var(--display);font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.02em;margin:48px 0 14px;scroll-margin-top:96px}
.doc-body h3{font-family:var(--display);font-size:19px;line-height:1.25;margin:28px 0 10px}
.doc-body p{margin:0 0 12px}
.doc-body ul{margin:0 0 14px;padding-left:22px;display:grid;gap:8px}
.doc-body a{color:var(--ink);text-decoration:underline}
.doc-toc{background:#fff;border:1px solid #dcdad0;border-radius:28px;padding:22px 30px}
.doc-toc ol{margin:0;padding-left:22px;columns:2 260px;column-gap:32px;color:var(--muted)}
.doc-toc li{margin:0 0 6px;break-inside:avoid}
.doc-toc a{color:var(--ink);text-decoration:none}
.doc-toc a:hover{text-decoration:underline}
.short-card a{color:var(--ink);text-decoration:underline}
@media (max-width:640px){
  .doc-body{font-size:15px}
  .doc-toc{padding:18px 20px;border-radius:22px}
  .short-card{padding:20px 22px;border-radius:22px}
}
