diff --git a/public/404.html b/public/404.html
index b3c5ade..6dc30ad 100644
--- a/public/404.html
+++ b/public/404.html
@@ -26,9 +26,14 @@ nav{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-i
.btn-secondary{border:1px solid var(--border);color:var(--text-secondary)}
.btn-secondary:hover{border-color:var(--primary);color:var(--text)}
footer{padding:24px;text-align:center;color:var(--text-secondary);font-size:.8rem;border-top:1px solid var(--border)}
+
+.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;z-index:1000;transition:top .2s}
+.skip-link:focus{top:0}
+
404
Page Not Found
diff --git a/public/blog.html b/public/blog.html
index 09866ce..4851054 100644
--- a/public/blog.html
+++ b/public/blog.html
@@ -60,10 +60,15 @@ footer{border-top:1px solid var(--border);padding:48px 24px 32px;background:var(
.footer-col a:hover{color:var(--text)}
.footer-bottom{max-width:1180px;margin:0 auto;padding-top:24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--muted)}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr}}
+
+.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;z-index:1000;transition:top .2s}
+.skip-link:focus{top:0}
+
Skip to content
+
+
+
+
+
+