.p26-accessibility{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #7394a6;border-radius:16px;background:#0d151c;color:#fff;overflow:auto;font-family:inherit;line-height:1.6;text-align:start}
.p26-accessibility::backdrop{background:rgba(0,0,0,.75)}
.p26-accessibility-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.p26-accessibility h2{font-size:24px;line-height:1.3;margin:0}
.p26-accessibility p{margin:12px 0}
.p26-accessibility button,.p26-accessibility select{min-height:44px;padding:10px 14px;border:1px solid #9badb8;border-radius:8px;background:#172632;color:#fff;font:inherit;cursor:pointer}
.p26-accessibility select{width:100%;margin:6px 0 16px}
.p26-accessibility .p26-access-check{display:flex;align-items:center;gap:12px;min-height:48px}
.p26-accessibility input{width:22px;height:22px;accent-color:#65d5fc}
.p26-accessibility a{color:#8de2ff;text-decoration:underline}
.p26-accessibility :focus-visible{outline:3px solid #8de2ff;outline-offset:3px}
.p26-access-note{font-size:14px}
html[data-p26-text="large"]{--p26-readable-size:18px}
html[data-p26-text="larger"]{--p26-readable-size:20px}
html[data-p26-text] body :is(p,li,a,button,label,input,select,textarea,blockquote,td,th){font-size:var(--p26-readable-size)!important}
html[data-p26-text] body :is(a,button){white-space:normal!important;overflow-wrap:anywhere}
html[data-p26-contrast="true"] body{--bg:#000;--bg2:#080808;--card:#111;--text:#fff;--text-dim:#fff;--gray:#dedede;--border:#fff;--blue:#70d7ff;--green:#85ffac;background:#000;color:#fff}
html[data-p26-contrast="true"] .p26-btn-primary{background:#fff!important;color:#000!important}
html[data-p26-contrast="true"] .p26-grad{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-p26-links="true"] a{text-decoration:underline!important;text-underline-offset:.2em}
html[data-p26-motion="true"] *,html[data-p26-motion="true"] *::before,html[data-p26-motion="true"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:480px){.p26-accessibility{padding:20px}.p26-accessibility-head{align-items:flex-start}}
