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 .site-footer,
body.a11y-contrast .admin-header,
body.a11y-contrast .panel,
body.a11y-contrast .content-page,
body.a11y-contrast .project-card {
  background: #000 !important;
  color: #fff !important;
  border-color: #fff !important;
}
body.a11y-images img, body.a11y-images .ymaps-2-1-79-map { 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-font-125 { font-size: 125%; }
body.a11y-font-150 { font-size: 150%; }
body.a11y-font-200 { font-size: 200%; }
