.nf-page{background:#faf9f7;justify-content:center;align-items:center;min-height:100vh;padding:6em 2em;display:flex}.nf-inner{text-align:center;max-width:36em;animation:.6s both nf-fade-in}@keyframes nf-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nf-code{letter-spacing:.25em;text-transform:uppercase;color:#b8a898;margin-bottom:1.5em;font-size:.6875em;font-weight:600;display:block}.nf-divider{background:#d4c9bc;width:3em;height:1px;margin:0 auto 2.5em}.nf-title{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 1em;font-size:clamp(2.25em,5vw,4em);font-weight:400;line-height:1.15}.nf-desc{color:#888;margin:0 0 3em;font-size:1em;font-style:italic;line-height:1.8}.nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5em;display:flex}.nf-btn-primary{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#1a1a1a;border:1px solid #1a1a1a;padding:1em 2.75em;font-size:.75em;font-weight:600;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.nf-btn-primary:hover{color:#1a1a1a;background:0 0}.nf-btn-secondary{color:#888;letter-spacing:.04em;border-bottom:1px solid #d4c9bc;padding-bottom:2px;font-size:.8125em;text-decoration:none;transition:color .2s,border-color .2s}.nf-btn-secondary:hover{color:#1a1a1a;border-color:#1a1a1a}.nf-suggestions{border-top:1px solid #ede9e3;margin-top:5em;padding-top:3em}.nf-suggestions-label{letter-spacing:.18em;text-transform:uppercase;color:#bbb;margin-bottom:1.5em;font-size:.6875em;display:block}.nf-links{flex-wrap:wrap;justify-content:center;gap:1em 2em;display:flex}.nf-link{color:#555;font-size:.875em;text-decoration:none;transition:color .2s}.nf-link:hover{color:#1a1a1a}
