.cl-hero{padding-block:clamp(28px,4vw,56px) var(--seccion)}.cl-cab{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:18px clamp(32px,6vw,96px);display:grid}.cl-pri{background:var(--verde-tenue);color:var(--verde-osc);border-radius:14px;gap:12px;padding:16px;font-size:15px;line-height:1.4;display:flex}.cl-pri b{display:block}.cl-pri svg{flex:none;width:24px;height:24px}.cl-lead{margin-top:18px}.cl-hoja{background:var(--blanco);border:1px solid #b9c4b5;border-radius:14px;margin-top:clamp(24px,4vw,40px);overflow:hidden;box-shadow:0 40px 80px -48px #0e1d1a99}.cl-col,.cl-fila{grid-template-columns:48px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;display:grid}.cl-col{background:var(--crema);color:var(--gris);font:13px var(--mono);text-align:center;border-bottom:1px solid #b9c4b5}.cl-col span{border-left:1px solid var(--linea);padding:7px 0}.cl-col span:first-child{border-left:0}.cl-fila{border-bottom:1px solid var(--linea)}.cl-fila:last-child{border-bottom:0}.cl-fila>*{border-left:1px solid var(--linea);align-items:center;min-height:54px;padding:6px 16px;display:flex}.cl-num{background:var(--crema);color:var(--gris);font:13px var(--mono);border-left:0;justify-content:center;padding:0}.cl-fila label,.cl-t{font-weight:600}.cl-fila small{color:var(--gris);font-size:14px;line-height:1.3}.cl-fila code{color:var(--gris);font:14px var(--mono)}.cl-cel{background:var(--lima-tenue);padding:0}.cl-cel input,.cl-cel select{width:100%;height:100%;min-height:54px;color:var(--tinta);font:700 19px var(--titular);text-align:right;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0 16px}.cl-cel select{appearance:auto;text-align:left;font-size:16px;font-family:var(--sans);font-weight:600}.cl-cel input::-webkit-outer-spin-button,.cl-cel input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cl-cel input:focus,.cl-cel select:focus{outline:2px solid var(--verde);outline-offset:-2px;background:var(--blanco)}.cl-v{font:700 19px var(--titular);justify-content:flex-end}.cl-fila.total{background:var(--tinta);color:var(--blanco);border-color:var(--tinta-3)}.cl-fila.total>*{border-left-color:var(--tinta-3);min-height:72px}.cl-fila.total .cl-num{background:var(--tinta-2);color:var(--gris-claro)}.cl-fila.total .cl-t{font:700 clamp(17px,1.7vw,21px) var(--titular)}.cl-fila.total .cl-v{color:var(--lima);font-size:clamp(26px,3vw,40px)}.cl-fila.total.neg .cl-v{color:#ffb3a8}.cl-fila.total code{color:var(--gris-claro)}.cl-tres{padding-block:var(--seccion)}.cl-tres h2{max-width:20ch}.cl-graf{margin-top:clamp(32px,4vw,56px)}.cl-lienzo{touch-action:pan-y;cursor:crosshair;height:clamp(240px,30vw,380px);margin-bottom:12px;position:relative}.cl-lienzo svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cl-lienzo path{fill:none;stroke:var(--lima);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.cl-cero{border-top:1px solid var(--tinta-3);position:absolute;left:0;right:0}.cl-cero span{color:var(--gris-claro);font-size:14px;position:absolute;top:4px;right:0}.cl-cruz{pointer-events:none;position:absolute;inset:0}.cl-cruz[hidden]{display:none}.cl-cruz i{background:var(--gris-claro);width:1px;position:absolute;top:0;bottom:0}.cl-cruz b{background:var(--lima);width:12px;height:12px;box-shadow:0 0 0 2px var(--tinta);border-radius:50%;margin:-6px;position:absolute}.cl-cruz span{background:var(--blanco);color:var(--tinta);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600;position:absolute;top:0}.cl-eje{color:var(--gris-claro);justify-content:space-between;font-size:14px;display:flex}.cl-tabla{border-collapse:collapse;width:100%;margin-top:clamp(24px,3vw,40px)}.cl-tabla th,.cl-tabla td{border-top:1px solid var(--linea-osc);text-align:right;padding:12px 0;font-weight:500}.cl-tabla th:first-child{text-align:left;color:var(--gris-claro)}.cl-tabla thead th{color:var(--gris-claro);border-top:0;font-size:15px}.cl-tabla td{font:700 clamp(19px,2.6vw,36px) var(--titular);letter-spacing:-.02em}.cl-mas{padding-block:var(--seccion)}.cl-ma-in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cl-sig{gap:18px;display:grid}.cl-sig h2{font-size:clamp(32px,4vw,56px)}.cl-frase{font:700 clamp(22px,2.4vw,32px)/1.2 var(--titular);letter-spacing:-.02em;color:var(--verde)}.cl-carga{color:var(--gris)}.cl-carga b{color:var(--tinta)}.cl-fuera{border-top:2px solid var(--tinta);gap:10px;padding-top:18px;display:grid}.cl-fuera>p{color:var(--gris)}.cl-fuera ul{gap:12px;margin-top:8px;display:grid}.cl-fuera li{align-items:flex-start;gap:12px;line-height:1.35;display:flex}.cl-fuera svg{width:20px;height:20px;color:var(--verde);flex:none;margin-top:2px}.cl-final{background:var(--lima);color:var(--tinta);padding-block:clamp(64px,8vw,104px)}.cl-final-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px clamp(32px,6vw,96px);display:grid}.cl-final-in>div{justify-items:start;gap:18px;display:grid}.cl-sup{aspect-ratio:1.6;border:3px solid var(--tinta);background:var(--lima-tenue);place-items:center;width:clamp(120px,18vw,260px);display:grid}.cl-sup b{font-size:clamp(40px,7vw,96px);font-family:var(--mono);font-weight:500}.cl-final h2{font-size:clamp(32px,4.4vw,62px)}.cl-final p{color:var(--sobre-lima-suave);font-size:clamp(18px,1.7vw,21px)}@media (width<=980px){.cl-cab,.cl-ma-in{grid-template-columns:1fr}.cl-col{display:none}.cl-fila{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)}.cl-fila>small,.cl-fila>code{border-left:0;grid-column:2/-1;min-height:0;padding:0 14px 10px}.cl-fila>*{padding-inline:14px}.cl-num{grid-row:span 2;padding:0}.cl-fila label,.cl-t{min-height:54px;line-height:1.25}.cl-fila.total>*{min-height:60px}.cl-fila.total>code{min-height:0}}@media (width<=560px){.cl-final-in{grid-template-columns:1fr}.cl-cel input,.cl-cel select{padding-inline:10px}.cl-cel select{font-size:14px}.cl-fila.total .cl-v{font-size:22px}.cl-fila.total .cl-t{font-size:16px}.cl-fila>*{padding-inline:10px}.cl-tabla td{font-size:18px}}
