.nv-heros .cv-appels { display: block; }
.nv-heros .l-liste { width: min(100%, 560px); }

.nv-liste { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 clamp(24px, 3vw, 48px); margin-top: clamp(28px, 3.4vw, 48px); }
.nv-liste li { position: relative; padding: 26px 0 30px; border-top: 1px solid #ffffff1a; }
.nv-liste li::before { content: ""; position: absolute; left: 0; top: -1px; width: 56px; height: 1px; background: linear-gradient(90deg, #fff, transparent); }
.nv-n { font: 600 13px/1 var(--dn-titre); letter-spacing: .06em; color: var(--dn-argent-3); }
.nv-liste h3 { margin: 16px 0 0; font: 600 clamp(19px, 1.7vw, 24px)/1.15 var(--dn-titre); letter-spacing: -.03em; color: var(--dn-argent-1); text-wrap: balance; }
.nv-liste p { margin: 10px 0 0; font-size: 15.5px; line-height: 1.6; color: var(--dn-argent-3); text-wrap: pretty; }
.nv-pied { display: grid; gap: 12px; max-width: 68ch; margin-top: 8px; }
.nv-pied p { margin: 0; font-size: 15px; line-height: 1.6; color: var(--dn-argent-3); text-wrap: pretty; }
.nv-pied b { color: var(--dn-argent-1); }
@media (max-width: 1023px) { .nv-liste { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .nv-liste { grid-template-columns: minmax(0, 1fr); } }
