.accessibility-high-contrast{filter:contrast(150%) brightness(110%)}.accessibility-high-contrast *{text-shadow:none!important;box-shadow:none!important}.accessibility-high-contrast a,.accessibility-high-contrast button{border:2px solid!important;background-color:white!important;color:black!important}.accessibility-high-contrast .bg-white{background-color:#000!important;color:#fff!important}.accessibility-high-contrast .bg-gray-100,.accessibility-high-contrast .bg-gray-50{background-color:#333!important;color:#fff!important}.accessibility-high-contrast .text-gray-400,.accessibility-high-contrast .text-gray-500,.accessibility-high-contrast .text-gray-600{color:#fff!important}.accessibility-link-highlight a{outline:3px solid #ff6b35!important;outline-offset:2px!important;background-color:#fff3cd!important;padding:2px 4px!important;border-radius:3px!important;text-decoration:underline!important;font-weight:700!important}.accessibility-link-highlight button{outline:3px solid #007bff!important;outline-offset:2px!important;box-shadow:0 0 0 2px rgba(0,123,255,.25)!important}.accessibility-no-animations *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.accessibility-no-animations *,.accessibility-no-animations :after,.accessibility-no-animations :before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}.accessibility-large-cursor,.accessibility-large-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M2 2l10 26 4-10 10-4L2 2z'/%3E%3C/svg%3E"),auto!important}.accessibility-large-cursor [role=button],.accessibility-large-cursor a,.accessibility-large-cursor button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23007bff' d='M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16S24.837 0 16 0zm0 29C8.82 29 3 23.18 3 16S8.82 3 16 3s13 5.82 13 13-5.82 13-13 13z'/%3E%3C/svg%3E"),pointer!important}.accessibility-readable-font *{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;letter-spacing:.05em!important;word-spacing:.1em!important;line-height:1.6!important}.accessibility-readable-font h1,.accessibility-readable-font h2,.accessibility-readable-font h3,.accessibility-readable-font h4,.accessibility-readable-font h5,.accessibility-readable-font h6{font-weight:600!important;margin-bottom:.5em!important}.accessibility-high-contrast :focus,.accessibility-link-highlight :focus{outline:4px solid #ff6b35!important;outline-offset:2px!important;background-color:#fff3cd!important;border-radius:4px!important}@media (max-width:768px){html[style*="font-size: 120%"] .text-sm{font-size:1rem!important}html[style*="font-size: 130%"] .text-sm{font-size:1.1rem!important}html[style*="font-size: 140%"] .text-sm{font-size:1.2rem!important}html[style*="font-size: 150%"] .text-sm{font-size:1.3rem!important}}.accessibility-high-contrast table,.accessibility-high-contrast td,.accessibility-high-contrast th{border:2px solid #000!important}.accessibility-high-contrast th{background-color:#000!important;color:#fff!important;font-weight:700!important}.accessibility-high-contrast input,.accessibility-high-contrast select,.accessibility-high-contrast textarea{border:3px solid #000!important;background-color:#fff!important;color:#000!important}.accessibility-high-contrast input:focus,.accessibility-high-contrast select:focus,.accessibility-high-contrast textarea:focus{outline:4px solid #ff6b35!important;outline-offset:2px!important}.accessibility-high-contrast .bg-gradient-to-r,.accessibility-high-contrast .shadow-lg,.accessibility-high-contrast .shadow-md,.accessibility-high-contrast .shadow-sm,.accessibility-high-contrast [class*=gradient]{background:#fff!important;box-shadow:none!important}.accessibility-high-contrast :focus-visible,.accessibility-link-highlight :focus-visible{outline:4px solid #ff6b35!important;outline-offset:2px!important;z-index:999!important}