.a11y-launcher{position:fixed!important;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:9990;border:2px solid #f3c28a;border-radius:28px;background:#18262f;color:#fff;padding:12px 20px;min-height:48px;font:700 16px Arimo,Arial,sans-serif;box-shadow:0 4px 18px #0004;cursor:pointer}
body.nav-active .a11y-launcher{visibility:hidden}.to-top{bottom:84px!important}
#a11y-panel{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #ced6dc;border-radius:12px;background:#fff;color:#18262f;box-shadow:0 16px 60px #0005;font:16px/1.5 Arimo,Arial,sans-serif;overscroll-behavior:contain}
#a11y-panel::backdrop{background:#07131bb3}#a11y-panel .a11y-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#a11y-panel h2{font:700 24px/1.25 Montserrat,Arial,sans-serif!important;color:#18262f!important;margin:0!important}#a11y-panel p{font:16px/1.5 Arimo,Arial,sans-serif!important;color:#47555f!important;margin:16px 0}#a11y-panel .a11y-note{font-size:14px!important;margin-bottom:0}
#a11y-panel button{font:700 16px/1.4 Arimo,Arial,sans-serif;color:#18262f;background:#f4f6f7;border:1px solid #80909c;border-radius:6px;min-height:44px;cursor:pointer}#a11y-panel .a11y-close{min-width:44px;font-size:28px}#a11y-panel label{color:#18262f;font:700 16px/1.5 Arimo,Arial,sans-serif}#a11y-panel .a11y-select{display:block;margin:18px 0}#a11y-panel select{display:block;width:100%;height:46px;padding:8px;margin-top:6px;color:#18262f;background:white;border:1px solid #677986;border-radius:5px;font:16px Arimo,Arial,sans-serif}#a11y-panel .a11y-check{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;cursor:pointer}#a11y-panel input[type=checkbox]{width:22px;height:22px;margin:0;flex-shrink:0;accent-color:#18262f}#a11y-panel .a11y-reset{width:100%;margin-top:18px;padding:12px}
html body[data-a11y-size="1"]{--reading-scale:1.25}html body[data-a11y-size="2"]{--reading-scale:1.5}
html body:not([data-a11y-size="0"]) main p,html body:not([data-a11y-size="0"]) main li,html body:not([data-a11y-size="0"]) main .fm-layout-text-editor,html body:not([data-a11y-size="0"]) footer p{font-size:calc(17px * var(--reading-scale))!important}
html body:not([data-a11y-size="0"]) main h2,html body:not([data-a11y-size="0"]) main .fm-layout-heading-title{font-size:calc(28px * var(--reading-scale))!important}
html body.a11y-spacing main p,html body.a11y-spacing main li,html body.a11y-spacing footer p{line-height:2!important;letter-spacing:.06em!important;word-spacing:.1em!important;text-align:left!important}
html body.a11y-links a{outline:1px solid currentColor!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
html body.a11y-focus :focus-visible{outline:4px solid #ffca55!important;outline-offset:5px!important;box-shadow:0 0 0 9px #18262f!important}
html body.a11y-motion *,html body.a11y-motion *::before,html body.a11y-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html body[data-a11y-theme="light"]{--reading-bg:#fff;--reading-text:#18262f;--reading-link:#743d10;--reading-border:#677986}
html body[data-a11y-theme="dark"]{--reading-bg:#18262f;--reading-text:#f5f7f9;--reading-link:#ffcf94;--reading-border:#aab9c3}
html body[data-a11y-theme="contrast"]{--reading-bg:#000;--reading-text:#fff;--reading-link:#ffff00;--reading-border:#fff}
html body:not([data-a11y-theme="default"]){background:var(--reading-bg)!important;color:var(--reading-text)!important}
html body:not([data-a11y-theme="default"]) main section:not(:has(.home-slider)),html body:not([data-a11y-theme="default"]) main section:not(:has(.home-slider)) .fm-layout-column-wrap,html body:not([data-a11y-theme="default"]) footer,html body:not([data-a11y-theme="default"]) footer section{background:var(--reading-bg)!important;border-color:var(--reading-border)!important}
html body:not([data-a11y-theme="default"]) main section:not(:has(.home-slider)) :is(p,li,h1,h2,h3,h4,strong,span,.fm-layout-text-editor,.fm-layout-heading-title),html body:not([data-a11y-theme="default"]) footer .fm-layout-widget-text-editor .fm-layout-widget-container .fm-layout-text-editor *,html body:not([data-a11y-theme="default"]) footer :is(h2,h3,.fm-layout-heading-title){color:var(--reading-text)!important}
html body:not([data-a11y-theme="default"]) main section:not(:has(.home-slider)) a,html body:not([data-a11y-theme="default"]) footer a{color:var(--reading-link)!important}
html body[data-a11y-theme="contrast"] .home-slider .slider-mask{background:#000!important;opacity:.94!important}
@media(max-width:480px){.a11y-launcher{right:12px;bottom:12px;padding:10px 16px}#a11y-panel{padding:18px}#a11y-panel h2{font-size:21px!important}}
html body:not([data-a11y-size="0"]) main h2,html body:not([data-a11y-size="0"]) main .fm-layout-heading-title{font-size:calc(clamp(25px,3vw,38px) * var(--reading-scale))!important}
html body:not([data-a11y-size="0"]) main .home-slider .slider-title{font-size:calc(clamp(34px,4.5vw,62px) * var(--reading-scale))!important}
html body:not([data-a11y-size="0"]) main .fm-layout-element-f30c155 h2{font-size:calc(25px * var(--reading-scale))!important}
@media(max-width:767px){html body:not([data-a11y-size="0"]) main .home-slider .slider-title{font-size:calc(34px * var(--reading-scale))!important}}
html body:not([data-a11y-theme="default"]) main section:not(:has(.home-slider)) :is(h5,h6,b,em,.image-description summary){color:var(--reading-text)!important}
