
#a11y-tools[hidden]{display:none!important}
#a11y-tools{position:relative;left:max(16px,env(safe-area-inset-left));right:auto;bottom:max(16px,env(safe-area-inset-bottom));z-index:10000;font:400 16px/1.5 'Rubik',sans-serif;color:#fff;direction:rtl}
#a11y-tools button{font:inherit;min-height:44px;border:1px solid #efc07b;border-radius:10px;padding:10px 14px;background:#16213e;color:#fff;cursor:pointer}
#a11y-tools button:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #16213e}
#a11y-tools button[aria-pressed=true],#a11y-toggle{background:#efc07b!important;color:#16213e!important}
#a11y-tools button:disabled{opacity:.5;cursor:default}
#a11y-panel{position:absolute;bottom:calc(100% + 12px);left:0;right:auto;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;background:#16213e;border:1px solid #efc07b;border-radius:16px;padding:20px;box-shadow:0 12px 40px #0007}
#a11y-panel[hidden]{display:none}
#a11y-panel h2{font-size:20px;line-height:1.4;margin:0 0 12px;color:#efc07b}
#a11y-panel .a11y-row{display:flex;gap:8px;margin-block:10px}
#a11y-panel .a11y-row button{flex:1}
#a11y-panel .a11y-wide{display:block;width:100%;margin-block:10px}
#a11y-panel p{margin:8px 0;font-size:14px}

.legal-header-actions{display:flex;align-items:center;gap:20px;direction:rtl}
body>header{position:sticky;top:0;z-index:200;background:#1a1a2e}
#a11y-tools{position:relative;inset:auto;z-index:201;flex:none}
#a11y-tools #a11y-toggle{display:grid;place-items:center;width:48px;height:48px;min-height:48px;border:0;border-radius:50%;padding:6px;background:#fff!important;color:#16213e!important}
#a11y-toggle img{display:block;width:36px;height:36px;border:0;padding:0;background:none}
#a11y-panel{top:calc(100% + 12px);bottom:auto;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}
#a11y-tools #a11y-panel .wrap{padding:0}
html.a11y-links body a{outline:2px solid #efc07b!important;outline-offset:3px;text-decoration:underline!important}
html.a11y-contrast body,html.a11y-contrast body :is(header,main,footer,section,p,h1,h2,h3,li,span){background:#000!important;color:#fff!important}
html.a11y-contrast body :is(a,button){color:#ffeb3b!important;background:#000!important;border:1px solid #ffeb3b!important}
html.a11y-text body :is(p,h1,h2,h3,span,a,button){overflow-wrap:anywhere;white-space:normal}
.skip:focus{position:fixed;z-index:10001}
@media(max-width:480px){body>header{padding:12px 16px}.legal-header-actions{gap:14px}#a11y-tools #a11y-toggle{width:44px;height:44px;min-height:44px}#a11y-toggle img{width:32px;height:32px}}
