.ji-accessibility{position:fixed;right:18px;bottom:18px;z-index:9999}.ji-accessibility__toggle{background:var(--ji-accent);color:#fff;border:0;border-radius:999px;padding:.85rem 1rem;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.2)}.ji-accessibility__panel{position:absolute;right:0;bottom:56px;width:230px;background:#fff;color:var(--ji-text);border:1px solid var(--ji-border);border-radius:16px;box-shadow:0 20px 45px rgba(0,0,0,.18);padding:.6rem}.ji-accessibility__panel button{width:100%;text-align:left;background:transparent;border:0;border-radius:10px;padding:.65rem .75rem;color:var(--ji-text);font-weight:700}.ji-accessibility__panel button:hover{background:rgba(15,61,62,.08)}body.ji-font-large{font-size:18px}body.ji-font-xlarge{font-size:20px}body.ji-high-contrast{background:#000!important;color:#fff!important}body.ji-high-contrast .ji-site-header,body.ji-high-contrast .ji-section,body.ji-high-contrast .ji-section--muted,body.ji-high-contrast .ji-card,body.ji-high-contrast .ji-service-card,body.ji-high-contrast .ji-event-item,body.ji-high-contrast .ji-link-grid a,body.ji-high-contrast .ji-accessibility__panel{background:#000!important;color:#fff!important;border-color:#fff!important}body.ji-high-contrast a,body.ji-high-contrast h1,body.ji-high-contrast h2,body.ji-high-contrast h3{color:#fff!important}body.ji-underline-links a{text-decoration:underline!important}body.ji-reduce-motion *,body.ji-reduce-motion *:before,body.ji-reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
