 :root{--nj-navy:#061c38;--nj-green:#079c58}body{font-family:Inter,system-ui,sans-serif}.nj-card{border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(6,28,56,.06)}.nj-btn{background:var(--nj-green);color:#fff;border-radius:12px;padding:.75rem 1rem;font-weight:700}.nj-btn:hover{filter:brightness(.95)}.nj-badge{display:inline-flex;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700;background:#ecfdf3;color:#067647}.nj-muted{color:#66758a}