
/* Optional accessible reading mode. Baseline accessibility remains available without it. */
.access-toggle{position:fixed;left:16px;bottom:112px;z-index:9998;width:48px;height:48px;border:2px solid #fff;border-radius:50%;background:#244b21;color:#fff;font:700 24px Arial,sans-serif!important;cursor:pointer;box-shadow:0 3px 14px #0008}
.access-panel{position:fixed;left:16px;bottom:168px;z-index:9999;width:min(350px,calc(100vw - 32px));max-height:min(76vh,650px);overflow:auto;padding:20px;background:#fff;color:#13202a;border:2px solid #224c23;border-radius:16px;box-shadow:0 8px 40px #0008;direction:rtl;font:17px/1.5 Arial,sans-serif!important}
.access-panel[hidden]{display:none!important}.access-panel *{font-family:Arial,sans-serif!important}.access-panel h2{font-size:23px;margin:0 0 12px;color:#152a16}.access-panel button{display:block;width:100%;margin:8px 0;padding:10px;border:2px solid #28552a;border-radius:9px;background:#fff;color:#132716;font-size:16px;cursor:pointer}.access-panel button:hover,.access-panel button:focus-visible{background:#e4f4df}.access-panel .access-close{width:auto;margin:0 0 8px auto}.access-panel a{color:#174f8a;text-decoration:underline}.access-panel button[aria-pressed=true]{background:#214c27;color:white}
html.access-mode{scroll-behavior:auto!important}html.access-mode body{--bg:#fff;--bg2:#fff;--panel:#fff;--text:#111;--muted:#222;--line:#333;--green:#184c20;--green2:#184c20;background:#fff!important;color:#111!important}html.access-mode body:before,html.access-mode body:after,html.access-mode .medical-art{display:none!important}html.access-mode body,html.access-mode main,html.access-mode section,html.access-mode article,html.access-mode header,html.access-mode footer,html.access-mode nav,html.access-mode .site-header,html.access-mode .page-hero,html.access-mode .content,html.access-mode .service-card,html.access-mode .form-card,html.access-mode .area-card{background:#fff!important;background-image:none!important;color:#111!important;box-shadow:none!important;text-shadow:none!important}html.access-mode p,html.access-mode h1,html.access-mode h2,html.access-mode h3,html.access-mode label,html.access-mode .section-kicker,html.access-mode .nav a,html.access-mode .footer small,html.access-mode .value-grid p,html.access-mode .content p{color:#111!important}html.access-mode a:not(.btn),html.access-mode .text-link{color:#063d87!important;text-decoration:underline!important}html.access-mode .btn,html.access-mode button:not(.access-toggle):not(.access-panel button){background:#184c20!important;color:#fff!important;border:2px solid #184c20!important}html.access-mode input,html.access-mode select,html.access-mode textarea{background:#fff!important;color:#111!important;border:2px solid #333!important}html.access-mode .round-icon{background:#fff!important;border:2px solid #184c20!important}html.access-mode .round-icon svg{stroke:#184c20!important}html.access-mode .brush-tag,html.access-mode .training-brush{filter:none!important}html.access-mode :focus-visible,html :focus-visible{outline:3px solid #f7b500!important;outline-offset:4px!important}html.access-mode .nav{background:#fff!important}html.access-mode .nav a{color:#063d87!important}
html.access-large body{font-size:21px!important}html.access-large p,html.access-large label,html.access-large a:not(.access-toggle),html.access-large li{font-size:1.18em!important;line-height:1.8!important}html.access-spacing p,html.access-spacing li{line-height:2!important;letter-spacing:.04em!important;word-spacing:.12em!important}html.access-links a{text-decoration:underline!important;text-underline-offset:3px!important}html.access-motion *,html.access-motion *:before,html.access-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.access-mode .access-toggle{background:#184c20!important;color:#fff!important}
@media(max-width:600px){.access-toggle{left:12px;bottom:155px}.access-panel{left:8px;bottom:210px;width:calc(100vw - 16px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Place accessibility control between WhatsApp and Facebook, no overlap */
.access-toggle{left:25px;bottom:86px;z-index:70}
.access-panel{left:16px;bottom:146px}
@media(max-width:900px){.access-toggle{left:17px;bottom:138px}.access-panel{left:8px;bottom:198px}}

/* Access panel positioned with floating button */
