/*
 * Текстовая страница: политика конфиденциальности и подобные.
 * Ширина под чтение, левое выравнивание — в отличие от страниц станков,
 * где заголовки по центру.
 */

/* Отступ сверху задан в base.css от высоты шапки — здесь только цвет.
   Раньше тут стояло padding-top: 1em, и на телефоне крошки уезжали
   под меню: этот файл грузится после base.css и перебивал его. */
.main-header--plain {
  background-color: #0d3759;
}

@media (min-width: 62em) {
  .main-header--plain {
    padding-top: calc(var(--nav-h) + 1.75em);
    padding-bottom: .75em;
  }
}

.text-page {
  display: block;
  max-width: 46em;
  margin: 0 auto;
  padding: 0 1.25em 4em;
}

.text-page h1 {
  text-align: left;
  margin: 1.5em 0 1em;
}

.text-page h2 {
  text-align: left;
  font-size: 1.4em;
  margin: 2em 0 .6em;
}

.text-page p,
.text-page li {
  margin-bottom: .8em;
}

.text-page ul,
.text-page ol {
  padding-left: 1.5em;
  margin-bottom: 1em;
}

.text-page li {
  margin-bottom: .4em;
}

.text-page__updated {
  color: #666;
  font-size: .9em;
}

/* Сплошной текст читается на белом; общий фон сайта #f4f1ea оставляем
   каталогам и карточкам. То же самое делает article.css. */
body {
  background-color: #fff;
}

/* ---- 404 --------------------------------------------------------------- */

/* Список разделов на 404: маркеры убраны, названия крупнее пояснений —
   это перечень, куда пойти, а не текст с перечислением. */
.notfound__links {
  padding-left: 0;
  list-style: none;
}

.notfound__links li {
  margin-bottom: .7em;
  color: #666;
}

.notfound__links a {
  font-size: 1.1em;
}

/* ---- список статей ---------------------------------------------------- */

.article-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.article-list__item {
  padding: 1.4em 0;
  border-bottom: 1px solid #e3e3e3;
}

.article-list__item:last-child {
  border-bottom: 0;
}

.article-list__series {
  padding: 0;
  margin-bottom: .2em;
  font-size: .85em;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #767676;
}

.article-list__item h2 {
  text-align: left;
  font-size: 1.35em;
  margin: 0 0 .3em;
}

.article-list__lead {
  padding: 0;
  margin-bottom: .4em;
  color: #444;
}

.article-list__meta {
  padding: 0;
  margin: 0;
  font-size: .9em;
  color: #767676;
}

.article-list__meta > * + *::before {
  content: "·";
  margin: 0 .5em;
}
