.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);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}
