.accessibility-bar{display:flex;gap:10px;padding:10px;background:#f8f9fa;border-bottom:1px solid #ddd}.accessibility-bar button{padding:8px 15px;font-size:16px;border-radius:6px;cursor:pointer}.skip-link{position:absolute;left:-999px;top:-999px}.skip-link:focus{left:10px;top:10px;background:#000;color:#fff;padding:10px;z-index:1000}.large-text body,.large-text *{font-size:1.35em!important}.high-contrast{filter:contrast(150%) brightness(95%)}.simple-mode *{border-radius:0!important;box-shadow:none!important;background-image:none!important}.focus-mode *:focus{outline:4px solid #ffcc00!important;outline-offset:4px!important}:focus-visible{outline:3px solid #007bff;outline-offset:3px}
