/* V59: progressive accessibility layer, preserving the V58 visual system. */
.v59-skip{position:fixed!important;top:10px;left:10px;z-index:2147483647;background:#fff!important;color:#211039!important;border:3px solid #45246c!important;border-radius:10px;padding:12px 18px;font-weight:800;transform:translateY(-160%);transition:transform .15s ease}
.v59-skip:focus,.v59-skip:focus-visible{transform:translateY(0)!important;outline:3px solid #ffdb62!important;outline-offset:2px}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #f8d76c!important;outline-offset:3px!important}
:where(button,input,select,textarea){font:inherit}
:where(input,textarea,select):disabled{cursor:not-allowed}
:where(p,li,blockquote){overflow-wrap:break-word}
:where(main,article,section)[id]{scroll-margin-top:85px}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}
@media(forced-colors:active){
 .v59-skip:focus-visible{outline:3px solid Highlight!important}
 :where(a,button,input,summary):focus-visible{outline:2px solid Highlight!important}
}
