:root{--a11y-base-size:16px}html{font-size:var(--a11y-base-size)}
.skip-link{position:fixed;z-index:10000;top:8px;left:12px;transform:translateY(-180%);padding:12px 16px;background:#103c65;color:#fff;border-radius:5px}.skip-link:focus{transform:none}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1748ad;outline-offset:4px}
[data-accessibility-panel]{position:fixed;z-index:1000;top:55px;right:14px;width:min(600px,calc(100vw - var(--rail) - 28px));max-height:calc(100dvh - 75px);overflow:auto;margin:0;padding:23px;background:#e2f2ff;color:#123e63;border:1px solid #6da8d5;border-top:4px solid #246bc7;border-radius:9px;box-shadow:0 15px 65px #124c752e;font-size:14px;letter-spacing:0;line-height:1.5}
.a11y-heading{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:18px}.a11y-heading b{font-size:17px}.a11y-heading p{font-size:12px;margin:5px 0 0}.a11y-heading>button{font-size:25px;line-height:1;width:36px;min-height:36px;border:1px solid #80add0;border-radius:5px}
.a11y-controls{display:flex;flex-direction:column;gap:15px}.a11y-controls fieldset{display:flex;flex-wrap:wrap;gap:7px;padding:0;border:0;margin:0}.a11y-controls legend{font-size:12px;font-weight:700;margin-bottom:8px}.a11y-controls button,.a11y-reset{min-height:40px;padding:8px 11px;border:1px solid #83b2d4;border-radius:5px;background:#f4faff;color:#123e63;font-size:12px;font-weight:600;line-height:1.5}.a11y-controls button:hover{background:#c5e3fc}.a11y-controls button[aria-pressed="true"]{background:#246bc7;border-color:#246bc7;color:white;box-shadow:0 0 0 1px #246bc7}.a11y-controls>button{text-align:left}.a11y-reset{margin-top:18px;background:transparent;border-color:#246bc7;color:#174d91}
.a11y-serif,.a11y-serif :where(h1,h2,h3,p,a,button,summary,span,small,dt,dd,b,em){font-family:Georgia,'Times New Roman',serif!important}.a11y-hide-images img:not([data-a11y-essential]){visibility:hidden}
.a11y-wide-spacing,.a11y-wide-spacing :where(h1,h2,h3,p,a,button,summary,span,dt,dd){letter-spacing:.08em!important;word-spacing:.16em!important;white-space:normal!important}.a11y-high-lines,.a11y-high-lines :where(h1,h2,h3,p,a,button,summary,dt,dd){line-height:1.8!important}
.a11y-theme-bw{--a11y-bg:#fff;--a11y-text:#000;--a11y-link:#000}.a11y-theme-dark{--a11y-bg:#080808;--a11y-text:#fff;--a11y-link:#ffeb72}.a11y-theme-blue{--a11y-bg:#d8e9ff;--a11y-text:#032551;--a11y-link:#032551}
:is(.a11y-theme-bw,.a11y-theme-dark,.a11y-theme-blue),:is(.a11y-theme-bw,.a11y-theme-dark,.a11y-theme-blue) :where(header,main,footer,section,article,aside,nav,dialog,div,p,span,b,small,em,h1,h2,h3,dt,dd,summary,li){background:var(--a11y-bg)!important;color:var(--a11y-text)!important;border-color:currentColor!important;box-shadow:none!important}
:is(.a11y-theme-bw,.a11y-theme-dark,.a11y-theme-blue) :where(a){color:var(--a11y-link)!important;text-decoration:underline}
:is(.a11y-theme-bw,.a11y-theme-dark,.a11y-theme-blue) :where(input,select,textarea,button){background:var(--a11y-bg)!important;color:var(--a11y-text)!important;border:1px solid currentColor!important}
@media(max-width:760px){[data-accessibility-panel]{top:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:19px}.a11y-controls button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
