.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:12px 16px;border-radius:8px;background:#fff;color:#071422;font-weight:800;text-decoration:none;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
a:hover{text-decoration-thickness:2px}
a:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #0057a8;border-radius:3px}
.legal-brand,.legal-home,.legal-footer-links a{min-height:44px;display:inline-flex;align-items:center}
@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}
