.pib h3{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--tinta);margin:22px 0 8px;line-height:1.4;text-align:left}.pib-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;margin:0 0 20px}.pib-card{background:var(--blanco);border:1px solid var(--linea);border-radius:10px;padding:18px 19px}.pib-card h4{font-family:Poppins,sans-serif;font-size:15.5px;font-weight:600;margin:0 0 7px;color:var(--tinta);line-height:1.35;text-align:left}.pib-card p{font-size:15px;line-height:1.62;margin:0;max-width:none}.pib-dato{display:flex;gap:16px;align-items:flex-start;background:var(--verde-suave);border-left:4px solid var(--verde);border-radius:0 8px 8px 0;padding:16px 20px;margin:0 0 20px}.pib-dato .cifra{font-family:Poppins,sans-serif;font-size:30px;font-weight:700;color:var(--verde-osc);line-height:1;flex:none;letter-spacing:-.02em}.pib-dato p{margin:0;font-size:15.5px;line-height:1.6;max-width:none}.pib-pasos{list-style:none;padding:0;margin:0 0 20px;counter-reset:p;display:grid;gap:12px;max-width:70ch}.pib-pasos li{counter-increment:p;position:relative;padding-left:44px;font-size:16.5px;line-height:1.62;color:var(--tinta-2);min-height:30px}.pib-pasos li::before{content:counter(p);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--verde);color:#173300;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif}.pib-pasos li strong{color:var(--tinta)}.pib-tabla-wrap{overflow-x:auto;margin:0 0 20px;border:1px solid var(--linea);border-radius:10px;background:var(--blanco)}.pib-tabla{border-collapse:collapse;width:100%;min-width:460px;font-size:15.5px}.pib-tabla th{background:var(--fondo);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-2);padding:12px 16px;text-align:left;border-bottom:1px solid var(--linea)}.pib-tabla td{padding:12px 16px;border-bottom:1px solid var(--linea);color:var(--tinta-2);line-height:1.55;vertical-align:top}.pib-tabla tr:last-child td{border-bottom:0}.pib-tabla td:first-child{font-weight:600;color:var(--tinta)}.pib-cta .alt a{color:#c9e8a8;text-decoration-color:rgba(201,232,168,.4)}.pib .sep{height:1px;background:var(--linea);border:0;margin:26px 0}@media (max-width:782px){.pib-dato{flex-direction:column;gap:8px}.pib-dato .cifra{font-size:26px}}