.nf-page{--nf-ink:var(--a2-ink,#16342b);--nf-muted:var(--a2-muted,#55685f);--nf-line:var(--a2-line,#cbd5cf);--nf-surface:var(--a2-surface,#fbfcf8);--nf-accent:var(--a2-accent,#c53d21);min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(16px, 4vw) calc(48px + env(safe-area-inset-bottom));background:var(--a2-page,#f4f6f1);color:var(--nf-ink);align-content:center;display:grid}.nf-shell{width:min(100%,640px);margin:0 auto}.nf-brand{min-height:44px;color:var(--nf-ink);align-items:center;gap:9px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.nf-brand svg{flex:none}.nf-code{color:var(--nf-accent);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:clamp(18px,4vh,30px) 0 10px;font-size:12.5px;font-weight:850}.nf-shell h1{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.9rem,6.4vw,2.9rem);font-weight:800;line-height:1.08}.nf-page[lang=hi] .nf-shell h1{letter-spacing:-.01em;font-weight:760;line-height:1.24}.nf-body{max-width:58ch;color:var(--nf-muted);margin:16px 0 0;font-size:15px;line-height:1.65}.nf-page[lang=hi] .nf-body{line-height:1.85}.nf-exits{gap:8px;margin:clamp(22px,4vh,34px) 0 0;padding:0;list-style:none;display:grid}.nf-exits a{border:1px solid var(--nf-line);background:var(--nf-surface);min-height:60px;color:var(--nf-ink);border-radius:14px;align-content:center;gap:2px;padding:10px 16px;text-decoration:none;display:grid}.nf-exits a:hover,.nf-exits a:focus-visible{border-color:var(--nf-ink)}.nf-exits strong{font-size:16px;font-weight:800}.nf-exits small{color:var(--nf-muted);font-size:14px;font-weight:640;line-height:1.45}.nf-page[lang=hi] .nf-exits small{font-size:14.5px;line-height:1.6}@media (max-width:360px){.nf-exits a{padding:10px 13px}}
