/* Solo amplía la navegación con las 3 secciones nuevas, sin alterar los estilos originales. */
.main-header .nav-links{gap:16px}
.main-header .nav-links a{font-size:13px}
.main-header .hamburger{background:transparent;border:0;padding:8px}
.main-header .nav-links a:focus-visible,.main-header .hamburger:focus-visible{outline:2px solid #6fdea6;outline-offset:4px}
@media(max-width:1100px){.main-header .nav-links{gap:11px}.main-header .nav-links a{font-size:12px}}
@media(max-width:992px){.main-header nav{left:-100%}.main-header nav.active{left:0}.main-header .nav-links{flex-direction:column;gap:15px}.main-header .nav-links a{font-size:15px}}
.np-home-extras{background:#eaf0f7;color:#112b4a;padding:82px 0}
.np-home-heading{text-align:center;margin-bottom:34px}.np-home-heading span{letter-spacing:3px;font-weight:800;font-size:11px;color:#15794a}.np-home-heading h2{font-size:clamp(26px,4vw,38px);margin:12px 0}.np-home-heading p{color:#5f6c80}
.np-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.np-home-grid a{background:white;color:#10294a;text-decoration:none;padding:30px;border-radius:14px;box-shadow:0 12px 32px #0a204013;display:flex;flex-direction:column;border-top:4px solid #1d7a46;transition:transform .2s}.np-home-grid a:hover{transform:translateY(-5px)}.np-home-grid span{font-size:11px;letter-spacing:1px;font-weight:700;color:#258456}.np-home-grid strong{font-size:25px;margin:13px 0 8px}.np-home-grid p{color:#586d80;flex:1;margin-bottom:25px}.np-home-grid em{font-style:normal;color:#157849;font-size:13px;font-weight:800}@media(max-width:720px){.np-home-grid{grid-template-columns:1fr}.np-home-extras{padding:55px 0}}
