.skip-link{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(calc(-100% - 24px));padding:12px 18px;border:2px solid #171225;border-radius:8px;background:#fff;color:#171225;font:700 1rem/1.4 Inter,sans-serif;text-decoration:underline}
.skip-link:focus{transform:none;outline:3px solid #ffb000;outline-offset:3px}
main#main{scroll-margin-top:100px}
