body.a11y-on { font-size: calc(var(--a11y-font, 100%) * 1%); }
body.a11y-contrast {
  background: #000 !important;
  color: #fff !important;
}
body.a11y-contrast a { color: #ffe14d !important; }
body.a11y-contrast .site-header,
body.a11y-contrast .header-bar,
body.a11y-contrast .header-tabs,
body.a11y-contrast .header-tabs a,
body.a11y-contrast .brand-plate,
body.a11y-contrast .site-header__inner,
body.a11y-contrast .site-header__nav a,
body.a11y-contrast .site-footer,
body.a11y-contrast .footer-copyright,
body.a11y-contrast .admin-header,
body.a11y-contrast .island,
body.a11y-contrast .content-page,
body.a11y-contrast .admin-card,
body.a11y-contrast .admin-main section,
body.a11y-contrast .project-card,
body.a11y-contrast .modal__dialog,
body.a11y-contrast .entity-card,
body.a11y-contrast .bento-card,
body.a11y-contrast .cookie-banner,
body.a11y-contrast .region-tree__item,
body.a11y-contrast .chip,
body.a11y-contrast .btn,
body.a11y-contrast .segmented {
  background: #000 !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
}
body.a11y-contrast .header-tabs a[aria-current="page"] {
  background: #ffe14d !important;
  color: #000 !important;
}
body.a11y-contrast .chip:has(input:checked),
body.a11y-contrast .btn-primary,
body.a11y-contrast .region-tree__item.is-active,
body.a11y-contrast .icon-btn:hover {
  background: #ffe14d !important;
  color: #000 !important;
}
body.a11y-contrast .icon-btn {
  border-color: #fff !important;
}
body.a11y-images img:not(.brand-plate__mark),
body.a11y-images .ymaps-2-1-79-map,
body.a11y-images .entity-card__ph { display: none !important; }
body.a11y-links a { text-decoration: underline !important; }
body.a11y-spacing, body.a11y-spacing p, body.a11y-spacing li { line-height: 1.9 !important; }
body.a11y-on * { animation: none !important; transition: none !important; }
body.a11y-on [data-reveal] { opacity: 1 !important; transform: none !important; }
body.a11y-font-125 { font-size: 125%; }
body.a11y-font-150 { font-size: 150%; }
body.a11y-font-200 { font-size: 200%; }
.a11y-panel[hidden] { display: none !important; }
