@charset "UTF-8";

/* Текстовые страницы, мобильная версия.
   Корневой кегль на мобильной задан в vw, поэтому rem масштабируется сам —
   переопределяем отступы и то, что на узком экране заведомо велико. */

@media (max-width: 680px) {
  .txt_page {
    /* высота шапки плюс воздух, как на других страницах раздела */
    padding-top: 25.64706vw;
    padding-bottom: 15.38462vw;
  }

  .txt_page h1 {
    margin: 4.10256vw 0 5.12821vw;
    font-size: 7.17647vw;
  }

  .txt_page_body {
    font-size: 3.85294vw;
  }

  .txt_page_body h2 {
    margin-top: 7.17647vw;
    font-size: 5.12821vw;
  }

  .txt_page_body h3 {
    margin-top: 5.12821vw;
    font-size: 4.35294vw;
  }

  .txt_page_body .doc_li {
    padding-left: 4.10256vw;
  }

  /* широкую таблицу прокручиваем внутри себя */

  .txt_page_body table {
    display: block;
    overflow-x: auto;
    font-size: 3.58824vw;
  }

  .txt_page_body th,
  .txt_page_body td {
    padding: 3.07692vw;
  }
}