.nf-page{background:var(--color-bg-primary);flex-direction:column;min-height:100vh;display:flex}.nf-header{border-bottom:1px solid var(--color-border-primary);background:var(--color-bg-primary)}.nf-header-inner{max-width:var(--max-width-wide);padding:0 var(--container-padding-x);height:var(--header-height);align-items:center;margin:0 auto;display:flex}.nf-logo{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:none}.nf-main{text-align:center;padding:var(--space-9) var(--container-padding-x);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.nf-code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.nf-title{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);text-wrap:balance;margin:0}.nf-body{margin:var(--space-4) 0 var(--space-6);max-width:42ch;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media (max-width:640px){.nf-title{font-size:var(--font-size-2xl)}}
