/* 404だけで読み込む。共通の見出し・余白・色を引き継ぐ。 */
.missing-page p { font-size: 0.9375rem; max-width: 42rem; }
.missing-page p + p { margin-top: 8px; }
.missing-page .button { min-height: 44px; font-size: 0.9375rem; }
.missing-page .button:hover { background: var(--paper); }
.missing-links { display: flex; flex-wrap: wrap; gap: 8px 32px; margin-top: 24px; }
.missing-links .text-link { font-size: 0.9375rem; min-height: 44px; }
.missing-page a:focus-visible { outline: 3px solid var(--rose); outline-offset: 5px; }
@media (max-width: 760px) {
  .missing-links { flex-direction: column; align-items: flex-start; gap: 8px; }
}
