.nf{margin:30px 0 8px}.nf h2{font-size:21px;font-weight:800;margin:0 0 6px;color:var(--ink)}.nf-sub{font-size:13.5px;color:var(--muted);margin:0 0 16px;line-height:1.55;max-width:70ch}.nf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin:0}.nf-cell{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0}.nf-cell dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.nf-cell dd{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.45}.nf-cell dd b{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--ink);line-height:1.2;margin-bottom:2px}.nf-cell p{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.nf-gap{margin:14px 0 0;font-size:14.5px;color:var(--ink-soft);line-height:1.65;max-width:76ch}.nf-gap a{color:var(--primary);font-weight:600}.nf-steps{margin:30px 0 8px}.nf-steps h2{font-size:21px;font-weight:800;margin:0 0 12px;color:var(--ink)}.nf-steps ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.nf-steps li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);padding:12px 14px;font-size:13.5px;color:var(--muted);line-height:1.5;min-width:0}.nf-steps li a{display:block;font-weight:700;font-size:14px;color:var(--ink);text-decoration:none;margin-bottom:3px}.nf-steps li a:hover{color:var(--primary)}.nf-near{margin:30px 0 8px}.nf-near h2{font-size:18px;font-weight:800;margin:0 0 10px;color:var(--ink)}.nf-near ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nf-near li a{display:inline-block;padding:7px 12px;border:1px solid var(--border);border-radius:var(--pill);background:var(--panel);font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none}.nf-near li a:hover{border-color:var(--primary);color:var(--primary)}.nf-near li span{color:var(--muted);font-weight:500}.nf-plans{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.nf-hubline{font-size:13.5px;color:var(--muted);margin:-12px 0 22px}@media (max-width:560px){.nf-cell dd b{font-size:20px}}