/* Progressive enhancement — visible only when keyboard focus moves to it. */
.skip-to-content{position:fixed;z-index:99999;top:10px;left:12px;transform:translateY(-180%);padding:11px 17px;background:#092337;color:#fff!important;font:700 15px/1.3 system-ui,sans-serif;border:2px solid #b6fa00;border-radius:8px;transition:transform .12s}
.skip-to-content:focus{transform:translateY(0)}
#main-content:focus{outline:none}
.not-found-content{max-width:760px;padding:85px 24px 115px;text-align:center;margin:0 auto}
.not-found-content h1{font-size:clamp(44px,6vw,76px);font-weight:850;line-height:1.1;margin:0 0 18px;color:#092337}
.not-found-content p{font-size:18px;color:#3c5671;line-height:1.6;margin:0 auto 28px}
.not-found-content .not-found-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.not-found-content .not-found-actions a{border:1px solid #082b42;border-radius:9px;padding:13px 20px;font-weight:700;color:#082b42}
.not-found-content .not-found-actions a:first-child{background:#b6fa00;border-color:#b6fa00}
