/* Глобальный сброс контура v2.
   Подключается ТОЛЬКО на страницах, полностью переведённых на новый дизайн.

   На гибридных страницах (новый каркас + старая вёрстка контента) этот файл
   не подключается: правила по голым тегам — ul/ol без отступов, img как block,
   сброшенные margin у заголовков — развалили бы старую разметку, рассчитанную
   на main.css и Bootstrap. Шапке и футеру нужные сбросы выданы точечно
   в layout.css, в разделе про гибридный режим. */

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
    margin: 0;
    font-family: var(--vp-font-body);
    font-size: var(--vp-fs-md);
    line-height: var(--vp-lh-md);
    font-weight: var(--vp-fw-normal);
    color: var(--vp-text);
    background: var(--vp-bg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd { margin: 0; }

ul, ol { margin: 0; padding: 0; }
ul[class], ol[class] { list-style: none; }

img, svg, video { max-width: 100%; height: auto; display: block; }

a { color: inherit; text-decoration: none; transition: color var(--vp-transition); }
a:hover { color: var(--vp-brand); }

button, input, select, textarea { font: inherit; color: inherit; }
button { background: none; border: 0; padding: 0; cursor: pointer; }

table { border-collapse: collapse; }

