.nf-page{box-sizing:border-box;color:#15202b;min-height:100dvh;font-family:var(--font-public-sans,"Public Sans"), system-ui, sans-serif;background:#f3efe8;place-items:center;padding:24px 16px;display:grid}.nf-card{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;width:min(480px,100%);padding:28px;display:flex;box-shadow:0 10px 30px #15202b14}.nf-mark{color:#fff;width:42px;height:42px;font:800 14px/1 var(--font-archivo,"Archivo"), system-ui, sans-serif;background:#15202b;border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.nf-title{color:#15202b;font:800 28px/1.15 var(--font-archivo,"Archivo"), system-ui, sans-serif;letter-spacing:0;margin:0;font-stretch:110%}.nf-sub{color:#4b5563;margin:0;font-size:15px;line-height:1.5}.nf-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.nf-btn{box-sizing:border-box;color:#fff;height:44px;font:700 15px/1 var(--font-archivo,"Archivo"), system-ui, sans-serif;background:#b4532a;border-radius:14px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.nf-btn:hover{background:#8f3f1e}.nf-btn:focus-visible{outline-offset:2px;outline:2px solid #15202b}.nf-code{color:#6b7280;font-variant-numeric:tabular-nums;font-size:13px}
