/* «До винтика» — страницы документов: политика, согласия, 404. Подключается после site.css, его не меняет. */
.doc-page .demo-line{
  margin:0;
  /* сверху — место под закреплённую шапку, плашка встаёт сразу под ней */
  padding:calc(var(--shapka) + 8px) max(16px,calc((100% - 760px)/2)) 8px;
  background:var(--shagren-d);color:var(--tush-2);
  font-size:13px;line-height:1.45;
  border-bottom:1px solid #C9C6BE}
.doc-page .demo-line .u{opacity:1;font-size:1em}
.doc-page .demo-line .u-key{white-space:normal}

/* кнопка «На главную» остаётся и на телефоне (в site.css шапка прячет .shapka-zapis) */
.doc-page .shapka-zapis{display:inline-flex;margin-left:auto}
.doc-page .uroven :focus-visible{outline-color:var(--tush)}

/* колонка текста: светлый шагрень на всю ширину, текст — до 760 px, по краям не меньше 16 px */
.doc{
  background:var(--shagren);color:var(--tush);
  padding:40px max(16px,calc((100% - 760px)/2)) 80px;
  font-size:17px;line-height:1.6;overflow-wrap:break-word}
.doc :focus-visible{outline-color:var(--tush)}
.doc h1{font-size:clamp(32px,5vw,44px);line-height:1.08;margin:0 0 12px}
.doc h2{font-size:clamp(22px,3vw,26px);line-height:1.2;margin:40px 0 12px}
.doc h3{font-size:19px;line-height:1.25;margin:28px 0 8px}
.doc p{margin:0 0 .9em}
.doc ul{margin:0 0 1em;padding-left:22px}
.doc li{margin-bottom:.45em}
.doc a{color:var(--tush);text-decoration:underline;text-decoration-color:var(--karandash);text-decoration-thickness:2px}
.doc a:hover{text-decoration-color:var(--tush)}
.doc a.btn{text-decoration:none;color:var(--krem)}
.doc-versiya{margin:0 0 4px;font-size:15px;font-weight:500;color:var(--tush-2)}
.doc-obrazec{margin:20px 0 8px;padding:14px 18px;font-size:16px;line-height:1.5;
  background:var(--shagren-d);border-radius:3px;box-shadow:inset 0 0 0 1px #C2BEB5}

/* 404 */
.nf{min-height:50vh}

@media (max-width:760px){
  .doc-page .shapka-zapis{padding:0 14px;font-size:15px}
  .doc-page .demo-line{font-size:12.5px}
  .doc{font-size:16.5px;padding-top:32px;padding-bottom:64px}
  .doc h2{margin-top:34px}
}
