body.high-contrast{background-color:#000;color:#fff!important}body.high-contrast p{color:#fff!important}body.underline-links a{text-decoration:underline}body.larger-text{font-size:1.25em}body.grayscale *:not(.accessibility-button):not(.accessibility-panel){filter:grayscale(100%)}.accessibility-button{position:fixed;bottom:35%;left:0;background-color:#58aedd;color:#fff;border:none;padding:10px;cursor:pointer;box-shadow:0 2px 4px #0003;z-index:9999;display:flex}.accessibility-button i{font-size:30px}.accessibility-panel{display:block;position:fixed;bottom:35%;left:-270px;background-color:#fff;border:1px solid #ccc;border-radius:10px 0 20px;box-shadow:0 2px 4px #0003;padding:15px;z-index:9999;width:250px;max-height:400px;overflow-y:auto;transition:transform .3s ease}.accessibility-panel.show{transform:translate(320px)}.accessibility-panel button{background:none;border:none;cursor:pointer;position:absolute;top:10px;right:10px}.accessibility-panel label{font-size:14px}.accessibility-panel .accessibility-options{margin-top:20px}.accessibility-panel .accessibility-options label{display:block;margin-bottom:10px;cursor:pointer}.accessibility-panel .accessibility-options label:hover{opacity:.7}.accessibility-panel .accessibility-options input[type=checkbox]{margin-right:8px}#close-accessibility-panel{background:none;border:none;font-size:1.2em;color:#555;position:absolute;top:10px;right:10px;cursor:pointer;transition:color .3s ease}#close-accessibility-panel:hover{opacity:.8}
