#access-tools{font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.5;color:#152232}#access-open{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:9000;display:flex;gap:8px;align-items:center;min-height:48px;padding:10px 14px;border:2px solid white;border-radius:24px;background:#164b78;color:white;box-shadow:0 2px 12px #0005;font:600 14px Arial,sans-serif;cursor:pointer}#access-open span:first-child{font-size:23px}#access-dialog{position:fixed;inset:auto auto max(76px,env(safe-area-inset-bottom)) 14px;margin:0;width:min(380px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow:auto;padding:20px;border:2px solid #164b78;border-radius:12px;background:#fff;color:#152232;box-shadow:0 10px 40px #0005}#access-dialog::backdrop{background:#0005}.access-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#access-dialog h2{font:700 22px/1.3 Arial,sans-serif;margin:0}#access-dialog p{font:15px/1.5 Arial,sans-serif;margin:12px 0}#access-dialog label{display:block;margin:12px 0 6px;font:16px/1.5 Arial,sans-serif}#access-dialog select{display:block;width:100%;min-height:44px;padding:8px;background:white;color:#152232;border:1px solid #566575;font:16px Arial,sans-serif}#access-dialog button{min-height:44px;padding:8px 12px;border:1px solid #164b78;border-radius:6px;background:#164b78;color:#fff;font:600 16px Arial,sans-serif;cursor:pointer}#access-close{min-width:44px}#access-dialog input{width:20px;height:20px;vertical-align:middle;margin-right:6px;accent-color:#164b78}.access-toggles label{min-height:34px}#access-tools :focus-visible{outline:3px solid #b35400;outline-offset:3px}#access-status{min-height:1.5em}html.access-links body a{outline:2px solid currentColor!important;text-decoration:underline!important;text-underline-offset:3px!important}html.access-spacing body :not(#access-tools):not(#access-tools *){letter-spacing:.08em!important;word-spacing:.12em!important;line-height:1.8!important}html.access-font body :not(#access-tools):not(#access-tools *){font-family:Arial,Helvetica,sans-serif!important}html.access-images body img,html.access-images body video{visibility:hidden!important}html.access-motion *,html.access-motion *::before,html.access-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-access-contrast="gray"] body>:not(#access-tools){filter:grayscale(1)}html[data-access-contrast="invert"] body>:not(#access-tools){filter:invert(1)}html[data-access-contrast="dark"] body,html[data-access-contrast="dark"] body :not(#access-tools):not(#access-tools *){background-color:#111!important;color:#fff!important;border-color:#fff!important}html[data-access-contrast="light"] body,html[data-access-contrast="light"] body :not(#access-tools):not(#access-tools *){background-color:#fff!important;color:#111!important;border-color:#111!important}html.access-cursor body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='40'%3E%3Cpath d='M2 2L2 32L10 24L17 38L23 35L16 22L29 22Z' fill='white' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 2 2,auto}@media(max-width:480px){#access-open{padding:9px;min-width:48px}#access-open span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#access-dialog{padding:16px}}
