/* Semantic landmarks and accessibility; preserve the historical visual layout. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.legacy-main{display:contents}
.semantic-footer{max-width:1100px;margin:24px auto 0;padding:12px 16px;text-align:center;font:12px/1.6 Arial,sans-serif;color:#666}
:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:767px){.semantic-footer{padding:12px}}
