/* Clear navigation cues within the existing yellow Book Driving Test identity. */
.brand-tld{color:#866300}
.skip-link{position:fixed;top:10px;left:16px;z-index:10000;background:#2a2820;color:#fff;padding:12px 18px;border:3px solid #ffd500;border-radius:6px;font:600 15px/1.4 Archivo,system-ui,sans-serif;transform:translateY(-180%)}
.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #2a2820;outline-offset:4px}
#main-content:focus{outline:none}
.accessibility-banner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:8px 20px;background:#fff3be;color:#2a2820;border-bottom:1px solid #e1cf8b;font:500 13px/1.4 Archivo,system-ui,sans-serif;text-decoration:none}
.accessibility-banner svg{width:20px;height:20px;flex:none}
.accessibility-banner strong{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.accessibility-banner:hover{background:#ffed9c}
.accessibility-banner:focus-visible{outline:3px solid #2a2820;outline-offset:-4px}
.accessibility-copy{max-width:76ch}.accessibility-copy h2{margin:30px 0 12px;font-size:24px}
.accessibility-copy ul{display:block;padding-left:22px}.accessibility-copy li{margin:10px 0;padding:0;line-height:1.7}
.accessibility-copy p{margin:12px 0;line-height:1.75}
@media(max-width:500px){.accessibility-banner{gap:6px 9px;padding:8px 16px;font-size:12px}.accessibility-banner-detail{flex-basis:100%;text-align:center;font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
