.nf{--nf-bg:#fff;--nf-text:#1b1d1f;--nf-muted:#64686d;--nf-line:#e4e2dc;--nf-brand:#5558c9;text-align:center;background:var(--nf-bg);min-height:100dvh;color:var(--nf-text);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px 72px;display:flex}@media (prefers-color-scheme:dark){.nf{--nf-bg:#141517;--nf-text:#e9eaeb;--nf-muted:#9aa0a6;--nf-line:#2d3035;--nf-brand:#8f92f0}}.nf-art{width:min(500px,88vw);height:auto;margin-bottom:32px;display:block}.nf h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,5vw,60px);font-weight:650;line-height:1.06}.nf p{max-width:470px;color:var(--nf-muted);text-wrap:pretty;margin:20px auto 30px;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nf-button{border:1px solid var(--nf-line);min-height:46px;color:inherit;border-radius:9px;align-items:center;padding:0 20px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.nf-button:hover{border-color:var(--nf-brand);color:var(--nf-brand)}.nf-primary{color:#fff;background:#5558c9;border-color:#5558c9}.nf-primary:hover{color:#fff;filter:brightness(1.08)}.nf-button:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}@media (max-width:600px){.nf{min-height:auto;padding:36px 20px 56px}}
