/* =====================================================
   IMPLEMENTACION — pasos + grid de valor
   ===================================================== */
#impl{padding:110px 0}
.igrid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.ic h2{font-size:clamp(26px,3.5vw,42px);font-weight:700;margin-bottom:16px}
.ic p{font-size:15px;color:var(--t2);line-height:1.8;margin-bottom:32px}
.isteps{display:flex;flex-direction:column}
.is{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--b)}
.is:last-child{border-bottom:none}
.isn{width:34px;height:34px;border-radius:50%;background:var(--ag);border:1px solid var(--ba);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ap);flex-shrink:0;margin-top:2px}
.isb strong{display:block;font-family:var(--font-ui);font-weight:700;font-size:14px;color:var(--t1);margin-bottom:3px}
.isb span{font-size:12px;color:var(--t2);line-height:1.6}
.ivg{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ivc{background:var(--bgc);border:1px solid var(--b);border-radius:var(--r-lg);padding:20px 16px;transition:all var(--ts)}
.ivc:hover{border-color:var(--ba);transform:translateY(-2px)}
.ivc.s2{grid-column:1/-1}
.ivico{font-size:22px;margin-bottom:8px}
.ivtit{font-family:var(--font-ui);font-weight:700;font-size:13px;color:var(--t1);margin-bottom:4px}
.ivd{font-size:12px;color:var(--t2);line-height:1.6}
