.calc-v2-main{gap:32px!important}.guide-section[data-astro-cid-z4hjvuv3]{margin-bottom:0}.guide-section[data-astro-cid-z4hjvuv3] h2[data-astro-cid-z4hjvuv3]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);color:var(--color-text-primary)}.guide-section[data-astro-cid-z4hjvuv3] h3[data-astro-cid-z4hjvuv3]{font-size:var(--font-size-xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.guide-section[data-astro-cid-z4hjvuv3] p[data-astro-cid-z4hjvuv3]{margin-bottom:var(--spacing-lg);color:var(--color-text-secondary);line-height:1.7}.font-medium[data-astro-cid-z4hjvuv3]{font-weight:500}.text-primary[data-astro-cid-z4hjvuv3]{color:var(--color-text-primary)}.text-xs[data-astro-cid-z4hjvuv3]{font-size:.75rem}.text-muted[data-astro-cid-z4hjvuv3]{color:var(--color-text-secondary)}.simulacion-grid[data-astro-cid-z4hjvuv3]{gap:var(--spacing-lg);margin:var(--spacing-xl) 0;grid-template-columns:1fr;display:grid}@media (width>=768px){.simulacion-grid[data-astro-cid-z4hjvuv3]{grid-template-columns:1fr 1fr}}.simulacion-card[data-astro-cid-z4hjvuv3]{background:var(--color-bg-secondary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--color-text-primary) 10%, transparent);flex-direction:column;height:100%;transition:transform .2s;display:flex}.simulacion-card[data-astro-cid-z4hjvuv3]:hover{transform:translateY(-4px)}.simulacion-card[data-astro-cid-z4hjvuv3].fondo-indexado{border-color:var(--color-accent-primary);border-width:2px}.sim-header-centered[data-astro-cid-z4hjvuv3]{margin-bottom:var(--spacing-md);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;min-height:80px;display:flex}.sim-header-centered[data-astro-cid-z4hjvuv3] h3[data-astro-cid-z4hjvuv3]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.2}.sim-rentabilidad[data-astro-cid-z4hjvuv3]{background:var(--color-accent-primary);color:var(--color-text-inverse);border-radius:var(--radius-full);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:0;padding:4px 12px;font-weight:700}.rentabilidad-negativa[data-astro-cid-z4hjvuv3]{background:var(--color-error)}.sim-resultado[data-astro-cid-z4hjvuv3]{text-align:center;margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-primary);border-radius:var(--radius-lg);flex-direction:column;gap:4px;display:flex}.dato-principal[data-astro-cid-z4hjvuv3]{justify-content:center;align-items:baseline;gap:8px;display:flex}.sim-label[data-astro-cid-z4hjvuv3]{color:var(--color-text-secondary);font-size:.9rem}.sim-total[data-astro-cid-z4hjvuv3]{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:700;line-height:1;display:block}.sim-ganancia[data-astro-cid-z4hjvuv3]{color:var(--color-success);font-weight:600;font-size:var(--font-size-sm)}.ganancia-nula[data-astro-cid-z4hjvuv3]{color:var(--color-text-secondary)}.sim-detalles[data-astro-cid-z4hjvuv3]{margin-bottom:var(--spacing-md);flex-grow:1;padding:0;list-style:none}.sim-detalles[data-astro-cid-z4hjvuv3] li[data-astro-cid-z4hjvuv3]{border-bottom:1px dashed var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:space-between;padding:8px 0;display:flex}.sim-detalles[data-astro-cid-z4hjvuv3] li[data-astro-cid-z4hjvuv3]:last-child{border-bottom:none}.sim-footer[data-astro-cid-z4hjvuv3]{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sim-nota[data-astro-cid-z4hjvuv3]{color:var(--color-text-primary);padding:var(--spacing-sm);background:var(--color-bg-primary);border-radius:var(--radius-md);text-align:center;border:1px solid var(--color-border);margin:0;font-size:.85rem;line-height:1.4}.texto-rojo[data-astro-cid-z4hjvuv3]{color:var(--color-error)}.texto-naranja[data-astro-cid-z4hjvuv3]{color:var(--color-cat-tarjetas)}.texto-verde[data-astro-cid-z4hjvuv3]{color:var(--color-success)}.checklist[data-astro-cid-z4hjvuv3]{margin:var(--spacing-xl) 0}.check-item[data-astro-cid-z4hjvuv3]{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);border:1px solid var(--color-border);display:flex}.check-icon[data-astro-cid-z4hjvuv3]{color:var(--color-text-primary);flex-shrink:0;font-size:1.5rem}.check-item[data-astro-cid-z4hjvuv3] strong[data-astro-cid-z4hjvuv3]{color:var(--color-text-primary)}.check-item[data-astro-cid-z4hjvuv3] p[data-astro-cid-z4hjvuv3]{margin:var(--spacing-xs) 0 0;color:var(--color-text-secondary)}.estrategia-capas[data-astro-cid-z4hjvuv3]{margin:var(--spacing-xl) 0}.capa[data-astro-cid-z4hjvuv3]{gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);display:flex;position:relative;overflow:hidden}.capa[data-astro-cid-z4hjvuv3]:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.capa-1[data-astro-cid-z4hjvuv3]:before{background:var(--color-success)}.capa-2[data-astro-cid-z4hjvuv3]:before{background:var(--color-accent-secondary)}.capa-3[data-astro-cid-z4hjvuv3]:before{background:var(--color-cat-presupuesto)}.capa-numero[data-astro-cid-z4hjvuv3]{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.capa-1[data-astro-cid-z4hjvuv3] .capa-numero[data-astro-cid-z4hjvuv3]{background:var(--color-success)}.capa-2[data-astro-cid-z4hjvuv3] .capa-numero[data-astro-cid-z4hjvuv3]{background:var(--color-accent-secondary)}.capa-3[data-astro-cid-z4hjvuv3] .capa-numero[data-astro-cid-z4hjvuv3]{background:var(--color-cat-presupuesto)}.capa[data-astro-cid-z4hjvuv3] h3[data-astro-cid-z4hjvuv3]{margin:0 0 var(--spacing-xs);color:var(--color-text-primary);font-size:var(--font-size-lg)}.capa[data-astro-cid-z4hjvuv3] p[data-astro-cid-z4hjvuv3]{color:var(--color-text-secondary);margin:0}
