.skip-link{position:fixed;left:1rem;top:0.75rem;z-index:1200;padding:0.32rem 0.56rem;font-size:0.7rem;font-weight:500;letter-spacing:0.04em;text-transform:none;text-decoration:none;color:rgba(255,246,230,0.92);background:rgba(0,40,50,0.82);border:1px solid rgba(45,151,171,0.45);border-radius:2px;transform:translateY(-160%);transition:transform .2s ease,background .2s ease,border-color .2s ease}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid rgba(45,151,171,0.95);outline-offset:3px}
#main{scroll-margin-top:5rem}
