/* === Cierre v2.0 (NUEVO) === */

.tc-cierre {
    background: transparent;
    border-top: 3px solid var(--tc-gold);
    padding: var(--tc-space-3xl) 0;
}

.tc-cierre > .tc-container {
    position: relative;
    z-index: 1;
}

.tc-cierre-inner {
    text-align: center;
}

.tc-cierre h2 {
    color: var(--tc-navy);
    font-size: var(--tc-text-3xl);
    margin-bottom: var(--tc-space-md);
}

.tc-cierre-subtitle {
    color: var(--tc-ink-soft);
    font-size: var(--tc-text-lg);
    margin-bottom: var(--tc-space-xl);
}

.tc-cierre-ctas {
    display: flex;
    flex-wrap: wrap;
    gap: var(--tc-space-md);
    justify-content: center;
}

@media (max-width: 520px) {
    .tc-cierre-ctas {
        flex-direction: column;
        align-items: center;
    }
}
