@charset "utf-8";.accessibility-toolbar{font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:normal !important;font-style:normal !important;line-height:1.4 !important;letter-spacing:normal !important;word-spacing:normal !important;text-transform:none !important;text-indent:0 !important;text-shadow:none !important;text-align:left !important;color:#333 !important;direction:ltr !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}.accessibility-toolbar *,.accessibility-toolbar *::before,.accessibility-toolbar *::after{font-family:inherit !important;box-sizing:border-box !important}.accessibility-toolbar h1,.accessibility-toolbar h2,.accessibility-toolbar h3,.accessibility-toolbar h4,.accessibility-toolbar h5,.accessibility-toolbar h6{font-family:Arial,Helvetica,sans-serif !important;font-style:normal !important;letter-spacing:normal !important;text-transform:none !important;text-decoration:none !important;text-shadow:none !important;border:none !important;background:none !important}.accessibility-toolbar p,.accessibility-toolbar span,.accessibility-toolbar label{font-family:Arial,Helvetica,sans-serif !important;font-style:normal !important;letter-spacing:normal !important;text-transform:none !important;text-decoration:none !important;text-shadow:none !important}.accessibility-toolbar a{font-family:Arial,Helvetica,sans-serif !important;text-decoration:none !important;text-shadow:none !important;background:none !important}.accessibility-toolbar button{font-family:Arial,Helvetica,sans-serif !important;letter-spacing:normal !important;text-transform:none !important;text-shadow:none !important}.accessibility-toolbar select{font-family:Arial,Helvetica,sans-serif !important;letter-spacing:normal !important;text-transform:none !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important}.accessibility-toolbar ul,.accessibility-toolbar ol,.accessibility-toolbar li{list-style:none !important;list-style-type:none !important}.accessibility-toolbar{position:fixed !important;z-index:2147483647 !important;top:50% !important;font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;color:#333 !important;pointer-events:auto !important;box-sizing:border-box !important;margin-top:-30px !important;display:block !important;visibility:visible !important;opacity:1 !important;background:transparent !important;border:none !important;padding:0 !important;line-height:1.4 !important}.accessibility-toolbar,.accessibility-toolbar *,.accessibility-toolbar *::before,.accessibility-toolbar *::after{box-sizing:border-box !important}.accessibility-toggle{display:flex !important;align-items:center !important;justify-content:center !important;border-radius:16px !important;background-color:#06c !important;color:white !important;border:none !important;cursor:pointer !important;box-shadow:0 2px 5px rgba(0,0,0,0.3) !important;transition:all 0.3s !important;animation:accessibility-pulse 2s infinite !important;padding:10px !important;pointer-events:auto !important;position:relative !important;z-index:2147483647 !important;width:60px !important;height:60px !important;margin:0 !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important}.accessibility-toggle .accessibility-icon{display:block !important;line-height:1 !important;pointer-events:none !important;font-size:24px !important;margin:0 !important}.accessibility-toggle .accessibility-icon-svg{display:block !important;pointer-events:none !important;object-fit:contain !important;width:24px !important;height:24px !important;margin:0 !important;filter:brightness(0) invert(1) !important;transition:all 0.3s ease !important}.accessibility-toggle[data-icon-size="16"] .accessibility-icon-svg{width:16px !important;height:16px !important}.accessibility-toggle[data-icon-size="18"] .accessibility-icon-svg{width:18px !important;height:18px !important}.accessibility-toggle[data-icon-size="20"] .accessibility-icon-svg{width:20px !important;height:20px !important}.accessibility-toggle[data-icon-size="22"] .accessibility-icon-svg{width:22px !important;height:22px !important}.accessibility-toggle[data-icon-size="24"] .accessibility-icon-svg{width:24px !important;height:24px !important}.accessibility-toggle[data-icon-size="26"] .accessibility-icon-svg{width:26px !important;height:26px !important}.accessibility-toggle[data-icon-size="28"] .accessibility-icon-svg{width:28px !important;height:28px !important}.accessibility-toggle[data-icon-size="30"] .accessibility-icon-svg{width:30px !important;height:30px !important}.accessibility-toggle[data-icon-size="32"] .accessibility-icon-svg{width:32px !important;height:32px !important}.accessibility-toggle[data-icon-size="34"] .accessibility-icon-svg{width:34px !important;height:34px !important}.accessibility-toggle[data-icon-size="36"] .accessibility-icon-svg{width:36px !important;height:36px !important}.accessibility-toggle[data-icon-size="38"] .accessibility-icon-svg{width:38px !important;height:38px !important}.accessibility-toggle[data-icon-size="40"] .accessibility-icon-svg{width:40px !important;height:40px !important}.accessibility-toggle[data-icon-size="42"] .accessibility-icon-svg{width:42px !important;height:42px !important}.accessibility-toggle[data-icon-size="44"] .accessibility-icon-svg{width:44px !important;height:44px !important}.accessibility-toggle[data-icon-size="46"] .accessibility-icon-svg{width:46px !important;height:46px !important}.accessibility-toggle[data-icon-size="48"] .accessibility-icon-svg{width:48px !important;height:48px !important}.accessibility-toolbar.accessibility-color-blue .accessibility-toggle{background-color:#06c !important}.accessibility-toolbar.accessibility-color-blue .accessibility-tools-header{background-color:#06c !important}.accessibility-toolbar.accessibility-color-blue .accessibility-section-header{background-color:#06c !important;color:white !important}.accessibility-toolbar.accessibility-color-blue .accessibility-button-primary{background:linear-gradient(135deg,#06c 0%,#0052a3 100%) !important}.accessibility-toolbar.accessibility-color-green .accessibility-toggle{background-color:#208838 !important}.accessibility-toolbar.accessibility-color-green .accessibility-tools-header{background-color:#208838 !important}.accessibility-toolbar.accessibility-color-green .accessibility-section-header{background-color:#208838 !important;color:white !important}.accessibility-toolbar.accessibility-color-green .accessibility-button-primary{background:linear-gradient(135deg,#208838 0%,#1e7e34 100%) !important}.accessibility-toolbar.accessibility-color-red .accessibility-toggle{background-color:#dc3545 !important}.accessibility-toolbar.accessibility-color-red .accessibility-tools-header{background-color:#dc3545 !important}.accessibility-toolbar.accessibility-color-red .accessibility-section-header{background-color:#dc3545 !important;color:white !important}.accessibility-toolbar.accessibility-color-red .accessibility-button-primary{background:linear-gradient(135deg,#dc3545 0%,#bd2130 100%) !important}.accessibility-toolbar.accessibility-color-purple .accessibility-toggle{background-color:#6f42c1 !important}.accessibility-toolbar.accessibility-color-purple .accessibility-tools-header{background-color:#6f42c1 !important}.accessibility-toolbar.accessibility-color-purple .accessibility-section-header{background-color:#6f42c1 !important;color:white !important}.accessibility-toolbar.accessibility-color-purple .accessibility-button-primary{background:linear-gradient(135deg,#6f42c1 0%,#5a329b 100%) !important}.accessibility-toolbar.accessibility-color-orange .accessibility-toggle{background-color:#b85b0e !important}.accessibility-toolbar.accessibility-color-orange .accessibility-tools-header{background-color:#b85b0e !important}.accessibility-toolbar.accessibility-color-orange .accessibility-section-header{background-color:#b85b0e !important;color:white !important}.accessibility-toolbar.accessibility-color-orange .accessibility-button-primary{background:linear-gradient(135deg,#b85b0e 0%,#e8590c 100%) !important}.accessibility-toolbar.accessibility-color-teal .accessibility-toggle{background-color:#158665 !important}.accessibility-toolbar.accessibility-color-teal .accessibility-tools-header{background-color:#158665 !important}.accessibility-toolbar.accessibility-color-teal .accessibility-section-header{background-color:#158665 !important;color:white !important}.accessibility-toolbar.accessibility-color-teal .accessibility-button-primary{background:linear-gradient(135deg,#158665 0%,#1aa179 100%) !important}.accessibility-toolbar.accessibility-color-dark .accessibility-toggle{background-color:#343a40 !important}.accessibility-toolbar.accessibility-color-dark .accessibility-tools-header{background-color:#343a40 !important}.accessibility-toolbar.accessibility-color-dark .accessibility-section-header{background-color:#343a40 !important;color:white !important}.accessibility-toolbar.accessibility-color-dark .accessibility-button-primary{background:linear-gradient(135deg,#343a40 0%,#23272b 100%) !important}.accessibility-toolbar.accessibility-color-custom .accessibility-toggle{background-color:var(--custom-toolbar-color,#007bff) !important}.accessibility-toolbar.accessibility-color-custom .accessibility-tools-header{background-color:var(--custom-toolbar-color,#007bff) !important}.accessibility-toolbar.accessibility-color-custom .accessibility-section-header{background-color:var(--custom-toolbar-color,#007bff) !important;color:white !important}.accessibility-toolbar.accessibility-color-custom .accessibility-button-primary{background:var(--custom-toolbar-color,#007bff) !important}.accessibility-toggle .accessibility-icon-img{display:block !important;pointer-events:none !important;object-fit:contain !important;border-radius:4px !important;width:24px !important;height:24px !important;margin:0 !important}@keyframes accessibility-pulse{0%{box-shadow:0 0 0 0 rgba(0,102,204,0.7)}70%{box-shadow:0 0 0 10px rgba(0,102,204,0)}100%{box-shadow:0 0 0 0 rgba(0,102,204,0)}}.accessibility-toggle:hover,.accessibility-toggle:focus{background-color:#0052a3 !important;outline:2px solid #0052a3 !important;transform:scale(1.05) translateX(-5px) !important}.accessibility-tools{position:absolute !important;top:50% !important;right:-320px !important;transform:translateY(-50%) !important;width:300px !important;background-color:#fff !important;border:1px solid #ddd !important;border-radius:8px !important;box-shadow:0 5px 15px rgba(0,0,0,0.2) !important;z-index:2147483647 !important;max-height:80vh !important;display:flex !important;flex-direction:column !important;transition:right 0.3s ease-in-out !important;overflow:hidden !important;visibility:visible !important;opacity:1 !important;margin:0 !important;padding:0 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13px !important;line-height:1.4 !important;color:#1a1a1a !important;text-align:left !important}.accessibility-toolbar.panel-open .accessibility-tools{right:70px !important}.accessibility-tools-header{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:8px 15px !important;background-color:#06c !important;color:#fff !important;flex-shrink:0 !important;margin:0 !important;border-radius:8px 8px 0 0 !important;border:none !important;font-family:Arial,Helvetica,sans-serif !important}.accessibility-tools-header h2{margin:0 !important;padding:0 !important;font-size:16px !important;font-weight:bold !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;line-height:1.3 !important;text-transform:none !important;letter-spacing:normal !important;text-decoration:none !important;border:none !important;background:none !important}.accessibility-close{background:none !important;border:none !important;color:#fff !important;font-size:20px !important;cursor:pointer !important;padding:5px !important;margin:0 !important;line-height:1 !important;font-family:Arial,Helvetica,sans-serif !important;font-weight:normal !important;text-decoration:none !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;min-height:44px !important;min-width:44px !important;display:flex !important;align-items:center !important;justify-content:center !important}.accessibility-tools-content{padding:15px !important;overflow-y:auto !important;flex-grow:1 !important;background-color:#fff !important;color:#333 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;line-height:1.4 !important;margin:0 !important;border:none !important;text-align:left !important}.accessibility-section{margin-bottom:12px !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;overflow:hidden !important;background-color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;padding:0 !important}.accessibility-section-header-wrapper{display:block !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important}.accessibility-simple-header{display:none !important;font-size:11px !important;font-weight:600 !important;color:#1a1a1a !important;padding:6px 12px !important;margin:0 !important;background-color:#f0f0f0 !important;border-bottom:1px solid #d0d0d0 !important;font-family:Arial,Helvetica,sans-serif !important;line-height:1.3 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-decoration:none !important}.accessibility-section-content{padding:10px 12px !important;background:white !important}body[data-panel-categories="false"] .accessibility-section-header-wrapper{display:none !important}body[data-panel-categories="false"] .accessibility-simple-header{display:block !important}body[data-panel-categories="false"] .accessibility-section-content{display:block !important}body[data-panel-categories="false"] .accessibility-section{border:none !important;border-bottom:1px solid #e0e0e0 !important;border-radius:0 !important;margin-bottom:0 !important}body[data-panel-categories="false"] .accessibility-section:last-of-type{border-bottom:none !important}body[data-panel-categories="true"] .accessibility-section-header-wrapper{display:block !important}body[data-panel-categories="true"] .accessibility-simple-header{display:none !important}body[data-panel-categories="true"] .accessibility-section-header[aria-expanded="false"]+.accessibility-section-content,body[data-panel-categories="true"] .accessibility-section-header-wrapper:has(.accessibility-section-header[aria-expanded="false"])~.accessibility-section-content{display:none !important}body:not([data-panel-categories]) .accessibility-section-header-wrapper{display:block !important}body:not([data-panel-categories]) .accessibility-simple-header{display:none !important}.accessibility-reset-section{border:none !important;background:transparent !important;margin-top:15px !important}.accessibility-reset-section .accessibility-section-header-wrapper,.accessibility-reset-section .accessibility-simple-header{display:none !important}.accessibility-reset-section .accessibility-section-content{padding:0 !important;background:transparent !important}.accessibility-section-collapsible,.accessibility-section-simple,.accessibility-section-language,.accessibility-section-language-collapsible,.accessibility-section-language-simple{}.accessibility-section{margin-bottom:25px !important;padding:0 !important;background:transparent !important}.accessibility-section:last-child{margin-bottom:0 !important}.accessibility-section h3{margin:0 0 12px 0 !important;padding:0 !important;font-size:14px !important;font-weight:bold !important;color:#333 !important;font-family:Arial,sans-serif !important;background:transparent !important}.accessibility-section-collapsible{border:1px solid #e0e0e0 !important;border-radius:8px !important;overflow:hidden !important;margin-bottom:12px !important}.accessibility-section-header{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:8px 12px !important;background-color:#06c !important;color:#fff !important;cursor:pointer !important;width:100% !important;text-align:left !important;border:none !important;margin:0 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:12px !important;font-weight:600 !important;line-height:1.3 !important;text-transform:none !important;letter-spacing:normal !important;text-decoration:none !important;border-radius:0 !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;min-height:36px !important}.accessibility-section-header:hover,.accessibility-section-header:focus{background-color:#0052a3 !important;outline:none !important;text-decoration:none !important}.accessibility-section-header h3{margin:0 !important;font-size:12px !important;font-weight:600 !important;color:#fff !important}.accessibility-section-header span{font-family:Arial,Helvetica,sans-serif !important;font-size:12px !important;font-weight:600 !important;color:#fff !important;line-height:1.3 !important;text-decoration:none !important;text-transform:none !important}.accessibility-section-collapsible{border:1px solid #e0e0e0 !important;border-radius:8px !important;overflow:hidden !important;margin-bottom:12px !important}.accessibility-section-toggle{font-size:12px !important;transition:transform 0.3s ease !important;font-family:Arial,Helvetica,sans-serif !important;color:#fff !important;font-weight:normal !important;line-height:1 !important;text-decoration:none !important}.accessibility-section-header[aria-expanded="false"] .accessibility-section-toggle{transform:rotate(-90deg) !important}.accessibility-section-content{padding:16px !important;background:white !important}.accessibility-section-header[aria-expanded="false"]+.accessibility-section-content{display:none !important}.accessibility-subsection{margin-bottom:16px !important}.accessibility-subsection:last-child{margin-bottom:0 !important}.accessibility-subsection h4{margin:0 0 8px 0 !important;padding:0 !important;font-size:13px !important;font-weight:600 !important;color:#555 !important;font-family:Arial,sans-serif !important}.accessibility-controls{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin:0 !important;padding:0 !important;background:transparent !important}.accessibility-button{display:inline-flex !important;align-items:center !important;padding:10px 14px !important;background-color:#f8f9fa !important;border:1px solid #dee2e6 !important;border-radius:6px !important;color:#333 !important;font-size:13px !important;font-family:Arial,sans-serif !important;cursor:pointer !important;transition:all 0.2s ease !important;white-space:nowrap !important;text-decoration:none !important;margin:0 !important;line-height:1.2 !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;min-height:44px !important}.accessibility-button:hover,.accessibility-button:focus{background-color:#e9ecef !important;border-color:#06c !important;outline:none !important;box-shadow:0 0 0 2px rgba(0,102,204,0.2) !important}.accessibility-button:disabled{opacity:0.6 !important;cursor:not-allowed !important;background-color:#f8f9fa !important}.accessibility-button .accessibility-icon{margin-right:6px !important;font-size:14px !important;line-height:1 !important}.accessibility-select{width:100% !important;min-width:120px !important;padding:10px 14px !important;border-radius:8px !important;border:2px solid #dee2e6 !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e") !important;background-position:right 10px center !important;background-repeat:no-repeat !important;background-size:16px !important;font-size:14px !important;font-family:Arial,sans-serif !important;font-weight:500 !important;color:#333 !important;margin:0 !important;cursor:pointer !important;transition:all 0.2s ease !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;line-height:1.5 !important;min-height:44px !important;height:auto !important}.accessibility-select:hover{border-color:#06c !important;background-color:#f8f9fa !important;transform:translateY(-1px) !important;box-shadow:0 4px 8px rgba(0,102,204,0.15) !important}.accessibility-select:focus{outline:none !important;border-color:#06c !important;box-shadow:0 0 0 3px rgba(0,102,204,0.2) !important;background-color:#fff !important}.accessibility-select:active{transform:translateY(0) !important}.accessibility-footer{margin-top:20px !important;padding:15px 20px !important;border-top:1px solid #dee2e6 !important;text-align:center !important;flex-shrink:0 !important;background-color:#f8f9fa !important;border-radius:0 0 8px 8px !important}.accessibility-blog-link{display:inline-block !important;padding:8px 12px !important;background-color:#fff !important;border:1px solid #dee2e6 !important;border-radius:4px !important;color:#06c !important;text-decoration:none !important;font-size:12px !important;font-family:Arial,sans-serif !important;transition:all 0.2s ease !important;margin-bottom:8px !important}.accessibility-blog-link:hover,.accessibility-blog-link:focus{background-color:#06c !important;color:white !important;text-decoration:none !important}.accessibility-version{font-size:10px !important;color:#6c757d !important;margin-top:8px !important;opacity:0.8 !important;font-family:Arial,sans-serif !important;background:transparent !important}.accessibility-version.premium{color:#208838 !important;font-weight:bold !important}.accessibility-reading-guide{position:fixed !important;left:0 !important;right:0 !important;height:50px !important;background:linear-gradient( to bottom,rgba(255,255,0,0.3) 0%,rgba(255,255,0,0.5) 45%,rgba(255,255,0,0.7) 50%,rgba(255,255,0,0.5) 55%,rgba(255,255,0,0.3) 100% ) !important;border:2px solid #fc0 !important;border-left:none !important;border-right:none !important;z-index:2147483646 !important;pointer-events:none !important;box-shadow:0 0 10px rgba(255,204,0,0.5) !important;transition:top 0.1s ease !important}body.accessibility-highlight-links a{background-color:yellow !important;color:black !important;text-decoration:underline !important;border:2px solid red !important}.accessibility-reading-indicator{background-color:rgba(255,255,0,0.3) !important;outline:2px solid #06c !important;position:relative !important;z-index:1000 !important;box-shadow:0 0 8px rgba(0,102,204,0.5) !important;transition:background-color 0.3s ease !important}body.accessibility-letter-spacing-1{letter-spacing:1px !important;word-spacing:2px !important}body.accessibility-letter-spacing-2{letter-spacing:2px !important;word-spacing:4px !important}body.accessibility-letter-spacing-3{letter-spacing:3px !important;word-spacing:6px !important}body.accessibility-letter-spacing-1 *,body.accessibility-letter-spacing-2 *,body.accessibility-letter-spacing-3 *{letter-spacing:inherit !important;word-spacing:inherit !important}body.accessibility-grayscale #accessibility-toolbar{filter:none !important;-webkit-filter:none !important}body.accessibility-grayscale>*:not(#accessibility-toolbar){filter:grayscale(100%) !important;-webkit-filter:grayscale(100%) !important}html.accessibility-invert-colors{filter:invert(100%) hue-rotate(180deg) !important;-webkit-filter:invert(100%) hue-rotate(180deg) !important;background-color:#fff !important}html.accessibility-invert-colors img,html.accessibility-invert-colors picture,html.accessibility-invert-colors video,html.accessibility-invert-colors iframe,html.accessibility-invert-colors embed,html.accessibility-invert-colors object,html.accessibility-invert-colors canvas,html.accessibility-invert-colors svg,html.accessibility-invert-colors [data-bf-keep-colors]{filter:invert(100%) hue-rotate(180deg) !important;-webkit-filter:invert(100%) hue-rotate(180deg) !important}html.accessibility-invert-colors #accessibility-toolbar,html.accessibility-invert-colors .accessibility-toolbar{filter:invert(100%) hue-rotate(180deg) !important;-webkit-filter:invert(100%) hue-rotate(180deg) !important}html.accessibility-invert-colors #accessibility-toolbar img,html.accessibility-invert-colors #accessibility-toolbar svg,html.accessibility-invert-colors #accessibility-toolbar video,html.accessibility-invert-colors .accessibility-toolbar img,html.accessibility-invert-colors .accessibility-toolbar svg,html.accessibility-invert-colors .accessibility-toolbar video{filter:none !important;-webkit-filter:none !important}html.accessibility-invert-colors .accessibility-toolbar .accessibility-icon-svg,html.accessibility-invert-colors #accessibility-toolbar .accessibility-icon-svg{filter:brightness(0) invert(1) !important;-webkit-filter:brightness(0) invert(1) !important}body.accessibility-underline-links a{text-decoration:underline !important}body.accessibility-big-cursor{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none" stroke="black" stroke-width="3"><circle cx="16" cy="16" r="14" fill="white"/></svg>') 16 16,auto !important}body.accessibility-big-cursor a,body.accessibility-big-cursor button,body.accessibility-big-cursor [role="button"]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none" stroke="black" stroke-width="3"><circle cx="16" cy="16" r="14" fill="white"/><path d="M 12,12 L 20,20 M 20,12 L 12,20" stroke="black" stroke-width="3"/></svg>') 16 16,pointer !important}#accessibility-toolbar,#accessibility-toolbar *,.accessibility-toolbar,.accessibility-toolbar *{font-size:14px !important}#accessibility-toolbar .accessibility-tools-header h2,.accessibility-toolbar .accessibility-tools-header h2{font-size:16px !important}#accessibility-toolbar .accessibility-section h3,.accessibility-toolbar .accessibility-section h3{font-size:14px !important}#accessibility-toolbar .accessibility-button,.accessibility-toolbar .accessibility-button{font-size:13px !important}#accessibility-toolbar .accessibility-select,.accessibility-toolbar .accessibility-select{font-size:13px !important}#accessibility-toolbar .accessibility-blog-link,.accessibility-toolbar .accessibility-blog-link{font-size:12px !important}#accessibility-toolbar .accessibility-version,.accessibility-toolbar .accessibility-version{font-size:10px !important}.accessibility-premium-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%) !important;border:2px solid #208838 !important;border-radius:12px !important;padding:16px !important;margin:12px 0 !important;box-shadow:0 4px 12px rgba(40,167,69,0.15) !important;position:relative !important}.accessibility-premium-label{display:block !important;font-weight:600 !important;color:#208838 !important;margin-bottom:8px !important;font-size:14px !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.accessibility-reading-speed-container{display:flex !important;align-items:center !important;gap:12px !important;background:white !important;padding:12px !important;border-radius:8px !important;border:1px solid #dee2e6 !important;box-shadow:0 2px 4px rgba(0,0,0,0.05) !important}.accessibility-reading-speed-label{font-size:13px !important;font-weight:500 !important;color:#495057 !important;white-space:nowrap !important;min-width:120px !important}.accessibility-toolbar.accessibility-position-right{right:0 !important;left:auto !important;top:50% !important;bottom:auto !important;margin-top:-30px !important}.accessibility-toolbar.accessibility-position-right .accessibility-toggle{border-radius:16px !important;padding:10px !important}.accessibility-toolbar.accessibility-position-left{left:0 !important;right:auto !important;top:50% !important;bottom:auto !important;margin-top:-30px !important}.accessibility-toolbar.accessibility-position-left .accessibility-toggle{border-radius:16px !important;padding:10px !important}.accessibility-toolbar.accessibility-position-left .accessibility-tools{left:-320px !important;right:auto !important}.accessibility-toolbar.accessibility-position-left.panel-open .accessibility-tools{left:70px !important;right:auto !important}.accessibility-toolbar.accessibility-position-bottom-left{left:20px !important;right:auto !important;top:auto !important;bottom:20px !important;margin-top:0 !important}.accessibility-toolbar.accessibility-position-bottom-left .accessibility-toggle{border-radius:16px !important;padding:10px !important;width:48px !important;height:48px !important}.accessibility-toolbar.accessibility-position-bottom-left .accessibility-tools{left:-320px !important;right:auto !important;bottom:0 !important;top:auto !important;transform:translateY(0) !important}.accessibility-toolbar.accessibility-position-bottom-left.panel-open .accessibility-tools{left:70px !important;bottom:0 !important;top:auto !important;transform:translateY(0) !important}.accessibility-toolbar.accessibility-position-bottom-right{right:20px !important;left:auto !important;top:auto !important;bottom:20px !important;margin-top:0 !important}.accessibility-toolbar.accessibility-position-bottom-right .accessibility-toggle{border-radius:16px !important;padding:10px !important;width:48px !important;height:48px !important}.accessibility-toolbar.accessibility-position-bottom-right .accessibility-tools{right:-320px !important;left:auto !important;bottom:0 !important;top:auto !important;transform:translateY(0) !important}.accessibility-toolbar.accessibility-position-bottom-right.panel-open .accessibility-tools{right:70px !important;bottom:0 !important;top:auto !important;transform:translateY(0) !important}@media (max-width:768px){.accessibility-tools{width:280px !important;max-height:70vh !important}.accessibility-toolbar.panel-open .accessibility-tools{right:50px !important}.accessibility-toolbar.accessibility-position-bottom-left.panel-open .accessibility-tools{left:50px !important}.accessibility-toolbar.accessibility-position-bottom-right.panel-open .accessibility-tools{right:50px !important}.accessibility-toggle{width:50px !important;height:50px !important;min-height:44px !important;min-width:44px !important}}@media (max-width:480px){.accessibility-tools{width:260px !important;max-height:60vh !important}.accessibility-toolbar.panel-open .accessibility-tools{right:45px !important}.accessibility-toolbar.accessibility-position-bottom-left.panel-open .accessibility-tools{left:45px !important}.accessibility-toolbar.accessibility-position-bottom-right.panel-open .accessibility-tools{right:45px !important}.accessibility-toggle{width:45px !important;height:45px !important;min-height:44px !important;min-width:44px !important}}.accessibility-selection-popup{position:absolute !important;background:#06c !important;color:white !important;padding:8px 12px !important;border-radius:6px !important;font-size:14px !important;font-family:Arial,sans-serif !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;z-index:2147483648 !important;display:none !important;cursor:pointer !important;user-select:none !important;white-space:nowrap !important;transition:all 0.2s ease !important;border:1px solid rgba(255,255,255,0.2) !important}.accessibility-selection-popup:hover{background:#0052a3 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.4) !important}.accessibility-selection-popup .accessibility-icon{margin-right:6px !important;font-size:14px !important}.accessibility-tts-section{background:#f8f9fa !important;border-radius:12px !important;padding:16px !important;margin-bottom:20px !important}.accessibility-button-primary{width:100% !important;padding:16px 20px !important;background:linear-gradient(135deg,#06c 0%,#0052a3 100%) !important;border:none !important;border-radius:10px !important;color:white !important;font-size:15px !important;font-weight:600 !important;box-shadow:0 4px 12px rgba(0,102,204,0.3) !important;margin-bottom:12px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;transition:all 0.3s ease !important}.accessibility-button-primary:hover,.accessibility-button-primary:focus{background:linear-gradient(135deg,#0052a3 0%,#003d7a 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 16px rgba(0,102,204,0.4) !important;opacity:0.9 !important}.accessibility-button-primary .accessibility-icon{font-size:18px !important;margin-right:0 !important}.accessibility-button-primary .accessibility-button-text{font-size:15px !important}.accessibility-tts-controls{display:flex !important;flex-direction:column !important;gap:8px !important;margin-bottom:12px !important}.accessibility-button-secondary{padding:8px 6px !important;background-color:#fff !important;border:1px solid #dee2e6 !important;border-radius:8px !important;font-size:11px !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-align:center !important;transition:all 0.2s ease !important;min-height:44px !important;width:100% !important}.accessibility-button-secondary:hover:not(:disabled),.accessibility-button-secondary:focus:not(:disabled){background-color:#f8f9fa !important;border-color:#06c !important;transform:translateY(-1px) !important;box-shadow:0 2px 8px rgba(0,102,204,0.15) !important}.accessibility-button-secondary .accessibility-icon{font-size:16px !important;margin-right:0 !important;margin-bottom:0 !important}.accessibility-button-secondary .accessibility-button-text{font-size:10px !important;line-height:1.3 !important;font-weight:500 !important}.accessibility-tts-speed{display:flex !important;align-items:center !important;gap:6px !important;background:white !important;padding:6px 8px !important;border-radius:8px !important;border:1px solid #dee2e6 !important;margin-bottom:12px !important}.accessibility-tts-speed-label{display:flex !important;align-items:center !important;gap:4px !important;font-size:9px !important;font-weight:500 !important;color:#495057 !important;white-space:normal !important;flex-shrink:1 !important;line-height:1.4 !important;max-width:120px !important}.accessibility-tts-speed-label .accessibility-icon{font-size:11px !important;margin-right:0 !important;flex-shrink:0 !important}.accessibility-select-compact{flex:1 !important;min-width:60px !important;padding:4px 8px !important;font-size:11px !important;border-radius:6px !important;min-height:28px !important}.accessibility-tts-info{background:white !important;border:1px solid #dee2e6 !important;border-left:3px solid #06c !important;border-radius:8px !important;padding:12px !important;display:flex !important;flex-direction:column !important;gap:8px !important}.accessibility-tts-info-item{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:11px !important;line-height:1.4 !important;color:#495057 !important}.accessibility-tts-info-item .accessibility-icon{font-size:14px !important;margin-right:0 !important;flex-shrink:0 !important;margin-top:1px !important}.accessibility-tts-info-item span:last-child{flex:1 !important}.accessibility-reset-section{margin-bottom:15px !important;padding-bottom:15px !important;border-bottom:1px solid #dee2e6 !important}.accessibility-reset-section-bottom{margin-top:15px !important;margin-bottom:0 !important;padding-top:10px !important;border-top:1px solid #e9ecef !important;border-bottom:none !important;text-align:center !important}.accessibility-button-reset{width:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:6px 12px !important;background-color:transparent !important;border:1px solid #adb5bd !important;border-radius:4px !important;color:#6c757d !important;font-size:12px !important;font-weight:400 !important;font-family:Arial,sans-serif !important;cursor:pointer !important;transition:all 0.2s ease !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important;min-height:28px !important;margin:0 auto !important}.accessibility-button-reset:hover,.accessibility-button-reset:focus{background-color:#f8f9fa !important;border-color:#6c757d !important;color:#495057 !important;transform:none !important;box-shadow:none !important}.accessibility-button-reset:active{background-color:#e9ecef !important;transform:none !important}.accessibility-button-reset.active{background-color:#d4edda !important;border-color:#208838 !important;color:#208838 !important}.accessibility-section-simple{margin-bottom:20px !important;padding:0 !important;background:transparent !important;border:none !important}.accessibility-section-simple:last-child{margin-bottom:0 !important}.accessibility-section-simple .accessibility-section-title{font-size:13px !important;font-weight:600 !important;color:#666 !important;margin-bottom:8px !important;padding-bottom:5px !important;border-bottom:1px solid #e0e0e0 !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.accessibility-section-simple .accessibility-section-content{padding:0 !important;background:transparent !important}.accessibility-section-simple .accessibility-subsection{margin-bottom:16px !important}.accessibility-section-simple .accessibility-subsection h5{margin:0 0 8px 0 !important;padding:0 !important;font-size:12px !important;font-weight:500 !important;color:#888 !important;font-family:Arial,sans-serif !important}.accessibility-section-language{display:block !important}.accessibility-section-language .accessibility-section-header{background-color:var(--accessibility-primary-color,#0066cc);color:white;border:none;padding:12px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px;border-radius:8px;margin-bottom:10px}.accessibility-section-language .accessibility-section-header h3{margin:0;font-size:14px;font-weight:600}.accessibility-section-language-collapsible .accessibility-section-header{background-color:var(--accessibility-primary-color,#0066cc) !important}.accessibility-section-language-simple{margin-bottom:15px !important}.accessibility-section-language-simple .accessibility-section-title{font-size:13px !important;font-weight:600 !important;color:#555 !important;margin-bottom:8px !important;padding-bottom:5px !important;border-bottom:1px solid #e0e0e0 !important}body[data-panel-categories="false"] .accessibility-section-collapsible{display:none !important}body[data-panel-categories="false"] .accessibility-section-simple{display:block !important}body[data-panel-categories="true"] .accessibility-section-simple{display:none !important}body[data-panel-categories="true"] .accessibility-section-collapsible{display:block !important}.accessibility-section-header-wrapper{display:block !important}.accessibility-simple-header{display:none !important;font-size:13px !important;font-weight:600 !important;color:#666 !important;margin:0 0 10px 0 !important;padding:0 0 6px 0 !important;border-bottom:1px solid #e0e0e0 !important;background:transparent !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.accessibility-section-content{padding:16px !important;background:white !important}body[data-panel-categories="false"] .accessibility-section-header-wrapper{display:none !important}body[data-panel-categories="false"] .accessibility-simple-header{display:block !important}body[data-panel-categories="false"] .accessibility-section-content{display:block !important;padding:0 0 16px 0 !important;background:transparent !important}body[data-panel-categories="false"] .accessibility-section{border:none !important;border-bottom:1px solid #e0e0e0 !important;border-radius:0 !important;margin-bottom:0 !important;padding:12px 0 !important;background:transparent !important}body[data-panel-categories="false"] .accessibility-section:last-of-type{border-bottom:none !important}body[data-panel-categories="true"] .accessibility-section-header-wrapper{display:block !important}body[data-panel-categories="true"] .accessibility-simple-header{display:none !important}body[data-panel-categories="true"] .accessibility-section-header-wrapper:has(.accessibility-section-header[aria-expanded="false"])~.accessibility-section-content{display:none !important}body[data-panel-categories="true"] .accessibility-section-header-wrapper:has(.accessibility-section-header[aria-expanded="true"])~.accessibility-section-content{display:block !important}body:not([data-panel-categories]) .accessibility-section-header-wrapper{display:block !important}body:not([data-panel-categories]) .accessibility-simple-header{display:none !important}.accessibility-reset-section{border:none !important;background:transparent !important;margin-top:15px !important;padding:0 !important}.accessibility-reset-section .accessibility-section-header-wrapper,.accessibility-reset-section .accessibility-simple-header{display:none !important}.accessibility-reset-section .accessibility-section-content{padding:0 !important;background:transparent !important}body[data-panel-categories="false"] .accessibility-reset-section{border-bottom:none !important;padding:12px 0 0 0 !important}.accessibility-section-collapsible,.accessibility-section-simple,.accessibility-section-language-collapsible,.accessibility-section-language-simple{}.accessibility-tools-footer{padding:10px 15px !important;background-color:#f8f9fa !important;border-top:1px solid #e0e0e0 !important;text-align:center !important;flex-shrink:0 !important;margin:0 !important;font-family:Arial,Helvetica,sans-serif !important}.accessibility-tools-footer a{color:#06c !important;text-decoration:none !important;font-size:12px !important;font-family:Arial,Helvetica,sans-serif !important;font-weight:normal !important;line-height:1.4 !important;display:inline !important;background:none !important;border:none !important;padding:0 !important;margin:0 !important}.accessibility-tools-footer a:hover,.accessibility-tools-footer a:focus{text-decoration:underline !important;color:#0052a3 !important}.accessibility-tools-footer small,.accessibility-tools-footer .accessibility-version{display:block !important;color:#888 !important;font-size:10px !important;margin-top:4px !important;font-family:Arial,Helvetica,sans-serif !important;font-weight:normal !important;line-height:1.3 !important;text-decoration:none !important;text-transform:none !important;letter-spacing:normal !important;background:none !important;border:none !important;padding:0 !important}.accessibility-tools-footer .accessibility-version{display:block !important;font-size:10px !important;color:#6c757d !important;font-family:Arial,sans-serif !important;background:transparent !important}.accessibility-section-content{padding:12px !important;background-color:#fff !important;display:none !important;margin:0 !important;border:none !important;font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;line-height:1.4 !important;color:#333 !important}.accessibility-section.open .accessibility-section-content{display:block !important}.accessibility-section.open .accessibility-section-toggle{transform:rotate(180deg) !important}.accessibility-button-row{display:flex !important;justify-content:space-between !important;gap:8px !important;margin-bottom:10px !important;padding:0 !important;border:none !important;background:none !important}.accessibility-button-row:last-child{margin-bottom:0 !important}.accessibility-button{flex:1 !important;padding:10px 8px !important;border:1px solid #ddd !important;border-radius:6px !important;background-color:#f8f9fa !important;cursor:pointer !important;transition:all 0.2s ease !important;text-align:center !important;font-size:13px !important;color:#333 !important;margin:0 !important;font-family:Arial,Helvetica,sans-serif !important;font-weight:normal !important;line-height:1.3 !important;text-decoration:none !important;text-transform:none !important;min-height:44px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important}.accessibility-button:hover,.accessibility-button:focus{background-color:#e9ecef !important;border-color:#06c !important;outline:none !important;text-decoration:none !important}.accessibility-button.active{background-color:#06c !important;color:#fff !important;border-color:#06c !important}.accessibility-button span{display:block !important;font-family:Arial,Helvetica,sans-serif !important;line-height:1.3 !important;text-decoration:none !important;color:inherit !important}.accessibility-button-icon{font-size:18px !important;margin-bottom:4px !important;font-family:Arial,Helvetica,sans-serif !important;line-height:1 !important;text-decoration:none !important}.accessibility-button-text{font-size:11px !important;font-family:Arial,Helvetica,sans-serif !important;line-height:1.2 !important;text-decoration:none !important;text-transform:none !important}.accessibility-language{width:100% !important;padding:10px !important;border:1px solid #ddd !important;border-radius:6px !important;background-color:#fff !important;cursor:pointer !important;font-size:14px !important;color:#333 !important;margin:0 !important;font-family:Arial,Helvetica,sans-serif !important;font-weight:normal !important;line-height:1.4 !important;text-decoration:none !important;text-transform:none !important;appearance:auto !important;-webkit-appearance:menulist !important;-moz-appearance:menulist !important}.accessibility-language:hover,.accessibility-language:focus{border-color:#06c !important;outline:none !important}.accessibility-language option{font-family:Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:normal !important;color:#333 !important;background-color:#fff !important;padding:8px !important}.accessibility-reset-section{margin-top:15px !important;padding-top:15px !important;border-top:1px solid #e0e0e0 !important;margin-bottom:0 !important;background:none !important;font-family:Arial,Helvetica,sans-serif !important}.accessibility-button-primary{width:100% !important;padding:12px !important;background:linear-gradient(135deg,#06c 0%,#0052a3 100%) !important;color:#fff !important;border:none !important;border-radius:6px !important;cursor:pointer !important;font-size:14px !important;font-weight:600 !important;transition:all 0.2s ease !important;margin:0 !important;font-family:Arial,Helvetica,sans-serif !important;line-height:1.4 !important;text-decoration:none !important;text-transform:none !important;text-align:center !important;min-height:44px !important;-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;user-select:none !important;-webkit-user-select:none !important}.accessibility-button-primary:hover,.accessibility-button-primary:focus{background:linear-gradient(135deg,#0052a3 0%,#003d7a 100%) !important;transform:translateY(-1px) !important;outline:none !important;text-decoration:none !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-tools{background-color:#000 !important;color:#fff !important;border:1px solid #000 !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-tools-content{background-color:#000 !important;color:#fff !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-simple-header{background-color:#1a1a1a !important;color:#fff !important;border-bottom:1px solid #000 !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-section{background-color:#000 !important;border:1px solid #000 !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-section-content{background:#000 !important;color:#fff !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-subsection h5{color:#fff !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-button,.accessibility-toolbar.accessibility-dark-mode .accessibility-button-group .accessibility-button{background-color:#fff !important;color:#000 !important;border:1px solid #ccc !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-button:hover,.accessibility-toolbar.accessibility-dark-mode .accessibility-button-group .accessibility-button:hover{background-color:#f0f0f0 !important;border-color:#bbb !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-button:active,.accessibility-toolbar.accessibility-dark-mode .accessibility-button-group .accessibility-button:active,.accessibility-toolbar.accessibility-dark-mode .accessibility-button.active,.accessibility-toolbar.accessibility-dark-mode .accessibility-button-group .accessibility-button.active{background-color:#e0e0e0 !important;border-color:#aaa !important;color:#000 !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-select{background-color:#1a1a1a !important;color:#fff !important;border:1px solid #444 !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-select:focus{border-color:#06c !important;outline:2px solid #06c !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-tts-hint{color:#ccc !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-tools-footer{background-color:#1a1a1a !important;border-top:1px solid #000 !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-tools-footer a{color:#66b3ff !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-version{color:#999 !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-reset-button{background-color:#333 !important;color:#fff !important;border:1px solid #555 !important}.accessibility-toolbar.accessibility-dark-mode .accessibility-reset-button:hover{background-color:#444 !important;border-color:#666 !important}body[data-panel-categories="true"] .accessibility-toolbar.accessibility-dark-mode .accessibility-section-header{color:#fff !important}body[data-panel-categories="true"] .accessibility-toolbar.accessibility-dark-mode .accessibility-section-header h3{color:#fff !important}body[data-panel-categories="false"] .accessibility-toolbar.accessibility-dark-mode .accessibility-section{border-bottom:1px solid #000 !important}.accessibility-toggle{border-radius:16px !important;box-shadow:0 10px 24px -8px rgba(0,0,0,.45) !important;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease !important}.accessibility-toggle:hover{transform:translateX(-3px) !important;box-shadow:0 14px 30px -8px rgba(0,0,0,.5) !important}@media (prefers-reduced-motion:reduce){.accessibility-toggle{animation:none !important;transition:none !important}.accessibility-toggle:hover{transform:none !important}.accessibility-tools{transition:none !important}.accessibility-section-toggle{transition:none !important}}.accessibility-tools{border-radius:18px !important;border:1px solid #E9E5FF !important;box-shadow:0 24px 50px -12px rgba(46,16,101,.35),0 4px 10px -4px rgba(46,16,101,.18) !important}.accessibility-tools-header{padding:13px 14px 13px 16px !important;border-radius:18px 18px 0 0 !important}.accessibility-tools-header h2{font-size:15px !important;font-weight:800 !important;letter-spacing:-.01em !important;margin:0 !important}.accessibility-close{width:32px !important;min-width:32px !important;height:32px !important;min-height:32px !important;border-radius:10px !important;background:rgba(0,0,0,.18) !important;font-size:18px !important;padding:0 !important;transition:background .2s ease !important}.accessibility-close:hover{background:rgba(0,0,0,.30) !important}.accessibility-tools-content{padding:10px !important}.accessibility-section{margin-bottom:8px !important;border:1px solid #EFEAFF !important;border-radius:14px !important;box-shadow:0 2px 6px -2px rgba(46,16,101,.08) !important}.accessibility-section-header{padding:9px 12px !important;gap:10px !important;font-size:12.5px !important;font-weight:700 !important}.accessibility-section-header h3{font-size:12.5px !important;font-weight:700 !important;flex:1 1 auto !important}.accessibility-section-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;flex:0 0 26px !important;border-radius:8px !important;background:rgba(255,255,255,.2) !important;color:#fff !important}.accessibility-section-icon svg{width:15px !important;height:15px !important;display:block !important}.accessibility-section-toggle{display:flex !important;align-items:center !important;justify-content:center !important;width:18px !important;height:18px !important;flex:0 0 18px !important;transition:transform .25s ease !important;font-size:10px !important}.accessibility-section-header[aria-expanded="true"] .accessibility-section-toggle{transform:rotate(90deg) !important}.accessibility-section-content{padding:10px !important}.accessibility-subsection{margin-bottom:10px !important}.accessibility-subsection h5{font-size:11.5px !important;font-weight:700 !important;color:#2E1065 !important;margin:0 0 5px 0 !important}.accessibility-button{border-radius:11px !important;border:1.5px solid #E5E0FF !important;background-color:#FBFAFF !important;color:#1F2937 !important;font-weight:600 !important;padding:7px 10px !important;min-height:36px !important;font-size:13px !important;transition:background-color .2s ease,border-color .2s ease,transform .2s ease !important}.accessibility-button:hover{background-color:#F3F0FF !important;border-color:#C4B5FD !important;transform:translateY(-1px) !important}.accessibility-controls .accessibility-button{flex:1 1 0 !important;justify-content:center !important;text-align:center !important}.accessibility-select{border-radius:11px !important;border:1.5px solid #E5E0FF !important;padding:8px 12px !important;min-height:36px !important;font-size:13px !important}.accessibility-tools-footer,.accessibility-footer{border-radius:0 0 18px 18px !important}.accessibility-toolbar :focus-visible{outline:3px solid #FFF !important;outline-offset:0 !important;box-shadow:0 0 0 6px #1E1B4B !important;border-radius:11px !important}.accessibility-toggle:focus-visible{border-radius:16px !important}.accessibility-toolbar.accessibility-color-violet .accessibility-toggle{background-color:#6D28D9 !important}.accessibility-toolbar.accessibility-color-violet .accessibility-tools-header{background-color:#4C1D95 !important}.accessibility-toolbar.accessibility-color-violet .accessibility-section-header{background-color:#6D28D9 !important;color:#fff !important}.accessibility-toolbar.accessibility-color-violet .accessibility-button-primary{background:linear-gradient(135deg,#7C3AED 0%,#4F46E5 100%) !important}.accessibility-toolbar.accessibility-color-violet .accessibility-toggle:focus,.accessibility-toolbar.accessibility-color-violet .accessibility-section-header:focus{background-color:#4C1D95 !important}.accessibility-button::before{content:none}#accessibility-read-page::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;margin-right:7px !important;flex:0 0 16px !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231F2937'><path d='M6 4l13 8-13 8z'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:16px 16px !important}#accessibility-stop-reading::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;margin-right:7px !important;flex:0 0 16px !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231F2937'><rect x='6' y='6' width='12' height='12' rx='2'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:16px 16px !important}#accessibility-read-selection::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;margin-right:7px !important;flex:0 0 16px !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 9v6h4l5 4V5L8 9H4z'/><path d='M17 8a5 5 0 010 8'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:16px 16px !important}#accessibility-reading-ruler::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;margin-right:7px !important;flex:0 0 16px !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='9' width='18' height='6' rx='1.5'/><path d='M7 9v3M11 9v3M15 9v3M19 9v3'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:16px 16px !important}#accessibility-highlight-links::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;margin-right:7px !important;flex:0 0 16px !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10 13a5 5 0 007 0l2-2a5 5 0 00-7-7l-1 1'/><path d='M14 11a5 5 0 00-7 0l-2 2a5 5 0 007 7l1-1'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:16px 16px !important}#accessibility-underline-links::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;margin-right:7px !important;flex:0 0 16px !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 4v7a5 5 0 0010 0V4'/><path d='M5 20h14'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:16px 16px !important}#accessibility-invert-colors::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;margin-right:7px !important;flex:0 0 16px !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 3a9 9 0 010 18z' fill='%231F2937' stroke='none'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:16px 16px !important}#accessibility-grayscale-toggle::before{content:"" !important;display:inline-block !important;width:16px !important;height:16px !important;margin-right:7px !important;flex:0 0 16px !important;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='12' r='6'/><circle cx='15' cy='12' r='6'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:16px 16px !important}#accessibility-font-decrease,#accessibility-font-reset,#accessibility-font-increase,#accessibility-letter-spacing-decrease,#accessibility-letter-spacing-reset,#accessibility-letter-spacing-increase{justify-content:center !important;flex:1 1 0 !important;font-size:15px !important;font-weight:700 !important}#accessibility-read-page,#accessibility-stop-reading,#accessibility-read-selection,#accessibility-reading-ruler,#accessibility-highlight-links,#accessibility-underline-links,#accessibility-invert-colors,#accessibility-grayscale-toggle{flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;text-align:center !important}.accessibility-section-header[aria-expanded="false"] .accessibility-section-toggle{transform:none !important}.accessibility-section-header[aria-expanded="true"] .accessibility-section-toggle{transform:rotate(90deg) !important}.accessibility-section.open .accessibility-section-toggle{transform:rotate(90deg) !important}.accessibility-section-toggle{font-size:13px !important;color:#fff !important}.accessibility-toolbar .accessibility-tools-footer .accessibility-version,.accessibility-toolbar .accessibility-version{color:#666D73 !important;opacity:1 !important}body.accessibility-word-spacing-1{word-spacing:3px !important}body.accessibility-word-spacing-2{word-spacing:6px !important}body.accessibility-word-spacing-3{word-spacing:10px !important}body.accessibility-word-spacing-1 *,body.accessibility-word-spacing-2 *,body.accessibility-word-spacing-3 *{word-spacing:inherit !important}body.accessibility-word-spacing-1 #accessibility-toolbar *,body.accessibility-word-spacing-2 #accessibility-toolbar *,body.accessibility-word-spacing-3 #accessibility-toolbar *,body.accessibility-word-spacing-1 .accessibility-toolbar *,body.accessibility-word-spacing-2 .accessibility-toolbar *,body.accessibility-word-spacing-3 .accessibility-toolbar *{word-spacing:normal !important}body.accessibility-line-height-1{line-height:1.8 !important}body.accessibility-line-height-2{line-height:2.2 !important}body.accessibility-line-height-3{line-height:2.8 !important}body.accessibility-line-height-1 *,body.accessibility-line-height-2 *,body.accessibility-line-height-3 *{line-height:inherit !important}body.accessibility-line-height-1 #accessibility-toolbar *,body.accessibility-line-height-2 #accessibility-toolbar *,body.accessibility-line-height-3 #accessibility-toolbar *,body.accessibility-line-height-1 .accessibility-toolbar *,body.accessibility-line-height-2 .accessibility-toolbar *,body.accessibility-line-height-3 .accessibility-toolbar *{line-height:normal !important}body.accessibility-stop-animations *,body.accessibility-stop-animations *::before,body.accessibility-stop-animations *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}body.accessibility-stop-animations img[src$=".gif"],body.accessibility-stop-animations img[src*=".gif?"]{visibility:hidden !important}body.accessibility-stop-animations #accessibility-toolbar *,body.accessibility-stop-animations #accessibility-toolbar *::before,body.accessibility-stop-animations #accessibility-toolbar *::after,body.accessibility-stop-animations .accessibility-toolbar *,body.accessibility-stop-animations .accessibility-toolbar *::before,body.accessibility-stop-animations .accessibility-toolbar *::after{animation-duration:unset !important;animation-iteration-count:unset !important;transition-duration:unset !important}.accessibility-toolbar.bf-dragged{margin-top:0 !important}.accessibility-toolbar.bf-dragged .accessibility-toggle{cursor:grab !important;border-radius:16px !important}.accessibility-toolbar.bf-dragged .accessibility-tools{visibility:hidden !important;pointer-events:none !important;transform:none !important;transition:none !important;margin-top:0 !important}.accessibility-toolbar.bf-dragged.bf-panel-right.panel-open .accessibility-tools{visibility:visible !important;pointer-events:auto !important;top:0 !important;bottom:auto !important;left:100% !important;right:auto !important;transform:none !important;margin-left:10px !important;margin-top:0 !important}.accessibility-toolbar.bf-dragged.bf-panel-left.panel-open .accessibility-tools{visibility:visible !important;pointer-events:auto !important;top:0 !important;bottom:auto !important;right:100% !important;left:auto !important;transform:none !important;margin-right:10px !important;margin-top:0 !important}
