[data-accessibility-toggle] {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 6px 10px;
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

[data-accessibility-toggle]:focus-visible,
html[data-accessibility-view="enabled"] :focus-visible {
  outline: 3px solid #151515;
  outline-offset: 3px;
  box-shadow: 0 0 0 3px #fff;
}

html[data-accessibility-view="enabled"] {
  --font-color: #171717;
  --blue-color: #242261;
  --color-border-dark: #414141;
  scroll-behavior: auto;
}

html[data-accessibility-view="enabled"] body {
  color: var(--font-color);
  font: 1.125rem/1.55 Arial, sans-serif;
  user-select: text;
}

html[data-accessibility-view="enabled"] :is(h1, h2, h3, h4, h5, h6, .cfgz, .a8bd, .ka6xbg) {
  color: var(--font-color);
  font-family: Arial, sans-serif;
  line-height: 1.25;
  overflow-wrap: anywhere;
}

html[data-accessibility-view="enabled"] :is(.phbs, .uiu5, .accordion_content_text, .review-item__review-text, .index-description__description, .files-documents-item-filename, .f82n, .ft5a) {
  font-size: 1.125rem;
  line-height: 1.55;
  overflow-wrap: anywhere;
}

html[data-accessibility-view="enabled"] :is(.f82n, .review-item__date, .k73c) {
  color: #272727;
}

html[data-accessibility-view="enabled"] :is(.dh9361d, .fmd7, .zapis_services, .index-description__button, .button_more) {
  color: #fff;
  background: #242261;
  font-size: 1rem;
  text-shadow: none;
}

html[data-accessibility-view="enabled"] :is(.phbs, .uiu5, .f82n, #footer) a:not([class]),
html[data-accessibility-view="enabled"] :is(.gl94, .bixw, .files-documents-item-filename) {
  text-decoration: underline;
  text-underline-offset: 0.18em;
}
