.ct-g{grid-template-columns:minmax(0,1.3fr) minmax(0,.86fr)}
.ct-ph .fa-ph-lead{max-width:600px}
.ct-ph + .fa-sec-t{padding-top:clamp(20px,2.4cqi,36px)}
.ct-foto{aspect-ratio:4 / 4.3}
.ct-foto img{object-position:50% 42%}
.ct-foto figcaption a{color:var(--texto);text-decoration:underline;text-decoration-color:rgba(7,16,28,.3);text-underline-offset:3px}
.ct-cap-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--linea);color:var(--texto)}
.ct-cap-ic svg{width:15px;height:15px}
.ct-g2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px clamp(32px,4.4cqi,72px);align-items:start}
.ct-tx{position:sticky;top:104px}
.ct-l{display:grid;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--linea)}
.ct-l li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;color:var(--cuerpo)}
.ct-l svg{width:20px;height:20px;margin-top:2px;color:var(--rojo-accion)}
.ct-l a{color:var(--texto);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.ct-f{scroll-margin-top:96px}
.ct-f.fa-f-in{border-radius:16px;box-shadow:0 0 0 1px var(--linea)}
.ct-f .fa-f-dest{background:transparent;box-shadow:inset 0 0 0 1px var(--linea)}
.ct-f .fa-et small{font-size:12.5px;font-weight:500;color:var(--gris)}
.ct-f .fa-grupo{margin-bottom:16px}
.ct-f .fa-envio{gap:10px 18px}
.ct-f .fa-envio-nota{margin-top:0}
@container page (max-width:900px){
.ct-g{grid-template-columns:minmax(0,1fr)}
.ct-g .fa-ph-vis{max-width:520px}
.ct-g2{grid-template-columns:minmax(0,1fr)}
.ct-tx{position:static}
}
@container page (max-width:620px){
.ct-foto{aspect-ratio:4 / 3.6}
.ct-foto img{object-position:50% 40%}
}