.nf{text-align:center;background:var(--c-page);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.nf__logo{width:72px;height:auto}.nf__code{font-family:var(--font-num);background:var(--grad-title);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:20px;font-size:clamp(56px,12vw,96px);font-weight:900;line-height:1}.nf__title{color:var(--c-navy);margin-top:12px;font-size:24px;font-weight:900}.nf .nf__text{color:var(--c-muted);text-align:center;margin-top:8px}.nf__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.nf--inline{min-height:70vh;padding-top:calc(var(--nav-h,72px) + 40px)}.nf--error .nf__code{letter-spacing:.02em;font-size:clamp(48px,10vw,80px)}.nf--error .nf__text{max-width:440px}.nf--error .nf__actions .btn svg{margin-left:6px}.nf__digest{font-family:var(--font-num);color:var(--c-muted);opacity:.7;margin-top:20px;font-size:12px}
