/* --- ESTILOS ESPECÍFICOS PARA FINANCIAMIENTO --- */
.main-content { padding: 24px 5% 60px 5%; max-width: 1200px; margin: 0 auto; }
.section-title { font-size: 32px; font-weight: 700; color: #f7fafc; margin-bottom: 10px; }
.section-subtitle { font-size: 15px; color: #a0aec0; margin-bottom: 30px; }
.grid-fund { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; }
.fund-card { background: #161616; border: 1px solid #262626; border-radius: 12px; padding: 24px; transition: all 0.25s ease; }
.fund-card:hover { border-color: #2e7d32; transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4); }
.fund-title { font-size: 18px; font-weight: 600; color: #f7fafc; margin-bottom: 10px; }
.fund-meta { font-size: 12px; color: #2e7d32; font-weight: 600; margin-bottom: 12px; text-transform: uppercase; }
.fund-desc { font-size: 14px; color: #a0aec0; line-height: 1.5; }