/* a11y.css — увеличение шрифта для слабовидящих (общий для всех страниц) */
.nav__a11y{
  --a11y-fg: var(--ink, var(--text, #2E2A25));
  --a11y-accent: var(--gold, var(--accent, #B08D57));
  --a11y-line: var(--line, rgba(46,42,37,.14));
  width:38px;height:38px;border-radius:50%;
  border:1px solid var(--a11y-line);
  background:transparent;
  display:inline-flex;align-items:center;justify-content:center;
  cursor:pointer;color:var(--a11y-fg);
  transition:.25s;padding:0;flex:0 0 auto;
  box-sizing:border-box;
  font:inherit;
}
.nav__a11y:hover{border-color:var(--a11y-accent);color:var(--a11y-accent);}
.nav__a11y.on{
  background:var(--a11y-accent);border-color:var(--a11y-accent);color:#fff;
}
.nav__a11y svg{width:20px;height:20px;display:block;}

html.a11y-large{font-size:122%;}
html.a11y-large body{line-height:1.75;}
html.a11y-large .nav__a11y{width:42px;height:42px;}
html.a11y-large .nav__a11y svg{width:22px;height:22px;}
