/* Accessibility additions: preserve the existing visual design. */
:focus-visible{outline:3px solid #083d77!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important}
.skip{position:absolute;inset-inline-start:12px;top:-200px;z-index:1000}.skip:focus{position:fixed;top:8px;background:#fff;color:#063d77;padding:10px 16px;border:2px solid #063d77}
main:focus{outline:none}main{scroll-margin-top:160px}
.accessibility-footer{font:inherit;text-align:center;padding:12px 16px 24px}.accessibility-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important}}
