/* Contenido › lo que trajeron las páginas sueltas (20/10; web/js/contenido-fusion.js). Máximo SemiBold y espacio de sobra. */
.cfu-mut { color: var(--ink-3); font-size: 13px; line-height: 1.55; margin: 4px 0 12px; max-width: 780px; }
small.cfu-mut { display: block; margin: 4px 0 0; font-size: 12px; }
.cfu-aviso { color: var(--warn); font-size: 13px; line-height: 1.55; margin: 10px 0 0; max-width: 780px; }
.cfu-hueco { color: var(--warn); font-size: 12.5px; font-weight: 500; }
.cfu-tw { overflow-x: auto; }
.cfu-t { width: 100%; border-collapse: collapse; font-size: 13.5px; }
.cfu-t th { font-weight: 600; text-align: left; color: var(--ink-3); font-size: 12px; padding: 9px 12px; border-bottom: 1px solid var(--line, rgba(127,127,127,.2)); white-space: nowrap; }
.cfu-t td { padding: 11px 12px; border-bottom: 1px solid var(--line, rgba(127,127,127,.12)); vertical-align: top; color: var(--ink); line-height: 1.45; }
.cfu-t .num { text-align: right; font-variant-numeric: tabular-nums; }
.cfu-cub { margin-top: 28px; }
.cfu-arch { margin-top: 36px; }
.cfu-arch .cnt-ang4-sec-h h2 { font-weight: 600; }
.cfu-arch-bar { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; margin: 0 0 12px; }
.cfu-seg { display: inline-flex; border: 1px solid var(--line, rgba(127,127,127,.25)); border-radius: 999px; padding: 3px; gap: 2px; }
.cfu-seg button { border: 0; background: none; color: var(--ink-2); font: 500 13px var(--sans); padding: 6px 14px; border-radius: 999px; cursor: pointer; }
.cfu-seg button.on { background: var(--card-2, rgba(127,127,127,.16)); color: var(--ink); font-weight: 600; }
.cfu-q { flex: 1; min-width: 220px; max-width: 420px; }
.cfu-tr { margin-top: 10px; }
.cfu-tr-l { margin: 0 0 10px 18px; padding: 0; font-size: 13.5px; line-height: 1.5; }
.cfu-tr-l li { margin: 6px 0; }
.cfu-tr-l small { color: var(--ink-3); }
.cfu-costos { display: flex; gap: 14px; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: 0 0 16px; padding: 12px 16px;
  border: 1px solid color-mix(in oklab, var(--warn) 45%, transparent); background: color-mix(in oklab, var(--warn) 10%, transparent); border-radius: 12px; font-size: 13.5px; line-height: 1.5; color: var(--ink); }
.cfu-costos b { font-weight: 600; }
