/* Общие меню и подвал на страницах Тильды (tools/skvoznye.py).
   На главной эти основы задаёт v5.css для всей страницы. Здесь они только внутри шапки, листа меню и подвала,
   чтобы не задеть блоки Тильды. :where() держит вес как у правил v5.css: классы меню и подвала их перебивают */
:where(.sj-header, .sj-scrim, .sj-sheet, .sj-foot),
:where(.sj-header, .sj-sheet, .sj-foot) *,
:where(.sj-header, .sj-sheet, .sj-foot) *::before,
:where(.sj-header, .sj-sheet, .sj-foot) *::after { box-sizing: border-box; }
:where(.sj-header, .sj-sheet, .sj-foot) { font: 400 16px/1.55 var(--font-base); color: var(--color-text); -webkit-font-smoothing: antialiased; }
:where(.sj-header, .sj-sheet, .sj-foot) a { color: inherit; text-decoration: none; }
:where(.sj-header, .sj-sheet, .sj-foot) button { font: inherit; color: inherit; }
:where(.sj-header, .sj-sheet, .sj-foot) :where(h1, h2, h3, h4, p) { margin: 0; }
:where(.sj-header, .sj-sheet, .sj-foot) :focus-visible { outline: 2px solid var(--color-primary); outline-offset: 3px; border-radius: 6px; }
:where(.sj-foot) :focus-visible { outline-color: #fff; }
/* шапка липкая, около 88 px: при переходе по якорю блок не уходит под неё */
html { scroll-padding-top: 100px; }
