.missing-page{min-height:100dvh;background:var(--brand-ivory);color:var(--brand-ink);padding:32px max(24px,calc((100vw - 1120px)/2));display:flex;flex-direction:column;gap:clamp(60px,15vh,160px)}.missing-brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:750;text-decoration:none;width:fit-content;color:inherit;min-height:44px}.missing-page section{max-width:620px}.missing-code{font-size:11px;font-weight:650;letter-spacing:.14em;color:var(--brand-cherry)}.missing-page h1{font-size:clamp(36px,5vw,64px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 24px;font-weight:700}.missing-page p{font-size:16px;line-height:1.65;color:var(--brand-muted);max-width:460px}.missing-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.missing-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px;border:1px solid var(--brand-border);border-radius:9px;text-decoration:none;font-size:14px;font-weight:650;color:var(--brand-cherry)}.missing-actions a:first-child{background:var(--brand-cherry);color:#fff;border-color:var(--brand-cherry)}.missing-actions a:hover{filter:brightness(.94)}.missing-page a:focus-visible{outline:3px solid #b51235;outline-offset:4px}.missing-page .missing-support{font-size:13px;margin-top:40px}.missing-support a{color:var(--brand-cherry);text-decoration:underline;text-underline-offset:3px}@media(max-width:500px){.missing-page{padding:24px 22px;gap:90px}.missing-actions{display:grid}.missing-page h1{font-size:39px}}