.nl{--nl-font:var(--font-cabinet,"Cabinet Grotesk",system-ui,sans-serif);--nl-ink:#1a1a2e;--nl-orange:#ff6b2b;--nl-cream:#f8f4ef;background:var(--nl-cream);color:var(--nl-ink)}.nl,.nl :is(h1,h2,h3){font-family:var(--nl-font)}.nl-hero{background:var(--nl-ink);color:#fff;padding:3.5rem 1.25rem 3rem;text-align:center}.nl-hero__inner{max-width:36rem;margin:0 auto}.nl-eyebrow{margin:0 0 .65rem;color:var(--nl-orange);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nl-title{margin:0 0 .75rem;font-size:clamp(1.85rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.nl-title span{color:var(--nl-orange)}.nl-sub{margin:0 0 1.5rem;color:rgba(255,255,255,.6);font-size:.95rem;font-weight:600;line-height:1.55}.nl-disclaimer{margin:1rem 0 0;color:rgba(255,255,255,.35);font-size:.72rem;font-weight:600}.nl-section{max-width:64rem;margin:0 auto;padding:2.75rem 1.25rem}.nl-section h2{margin:0 0 1.5rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;text-align:center}.nl-grid{display:grid;gap:1rem}@media (min-width:768px){.nl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-card{padding:1.25rem;background:#fff;border:2px solid rgba(26,26,46,.12)}.nl-card h3{margin:0 0 .35rem;font-size:1rem;font-weight:800}.nl-card p{margin:0;color:rgba(26,26,46,.6);font-size:.85rem;font-weight:600;line-height:1.5}.nl-card__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.85rem;background:rgba(255,107,43,.1);border:1.5px solid rgba(255,107,43,.3);color:var(--nl-orange)}.nl-card__icon svg{width:1.15rem;height:1.15rem}.nl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;max-width:40rem;margin-inline:auto}.nl-issue{padding:1.15rem;background:#fff;border:2px solid rgba(26,26,46,.12)}.nl-issue__date{margin:0;color:var(--nl-orange);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nl-issue h3{margin:.35rem 0;font-size:1rem;font-weight:800}.nl-issue p{margin:0;color:rgba(26,26,46,.6);font-size:.85rem;font-weight:600;line-height:1.5}