/* korpus-page.css — M-THEME-LEGAL-01
   Общий скин КОНТЕНТНЫХ (легальных) страниц. Ложится ПОВЕРХ:
     korpus-tokens.css — палитра, тема свет/тьма, --fs-scale
     korpus-shell.css  — хедер .top/.brand/.icon-btn/.nav-dd
   Держит то, чего нет в общих файлах: reset контентной страницы (скролл, НЕ
   overflow:hidden как в app-base), body c множителем шрифта, ссылки, документ
   .doc и его типографику, футер. Заменяет 47-строчный инлайн-форк, который
   дублировался на 5 легальных страницах. */

*{box-sizing:border-box;margin:0;padding:0}
*::-webkit-scrollbar{display:none}
*{scrollbar-width:none}

body{
  font-family:var(--font);
  background:var(--bg-0);
  color:var(--text);
  min-height:100vh;
  font-size:calc(15px * var(--fs-scale,1)); /* глобальный ползунок шрифта — теперь живой и здесь */
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  transition:background var(--sink),color var(--sink);
}

a{color:var(--primary);text-decoration:none}
a:hover{text-decoration:underline}

/* Документ (весь контент легальной страницы обёрнут в .doc) */
.doc{max-width:820px;margin:0 auto;padding:44px 26px 70px}
.doc h1{font-size:26px;font-weight:600;margin-bottom:8px}
.doc .upd{font-size:12.5px;color:var(--text-muted);margin-bottom:30px}
.doc h2{font-size:17px;font-weight:600;margin:30px 0 10px}
.doc p,.doc li{font-size:14.5px;color:var(--text-2);margin-bottom:10px}
.doc ol,.doc ul{padding-left:22px;margin-bottom:14px}

/* Футер документа */
.foot{border-top:1px solid var(--border);margin-top:40px;padding-top:18px;font-size:12.5px;color:var(--text-muted)}
.foot a{margin-right:14px}

/* Мобильная адаптация: сузить поля документа, ужать заголовки */
@media (max-width:560px){
  .doc{padding:30px 18px 56px}
  .doc h1{font-size:23px}
  .doc h2{font-size:16px}
  .foot a{display:inline-block;margin:0 14px 8px 0}
}
