/* ABACO-WEB-006 — Página de financiamiento (/financiamiento/).
   Reusa variables/clases base de abaco-home.css (contenedor, botones,
   eyebrow, abaco-section, abaco-process, abaco-cta-band, abaco-num) y solo
   define aquí lo específico de esta página. */

.abaco-fin-hero{background:var(--abaco-black);color:#fff;padding:70px 0 60px;text-align:left}
.abaco-fin-hero h1{font-size:42px;line-height:1.05;text-transform:uppercase;letter-spacing:-1px;color:#fff;margin:0 0 16px;max-width:640px}
.abaco-fin-hero p{font-size:14px;line-height:1.65;color:#ccc;max-width:520px;margin:0 0 26px}

/* ===== Beneficios ===== */
.abaco-pending-tag{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#8a6d00;background:rgba(245,196,0,.16);border:1px solid rgba(245,196,0,.5);border-radius:20px;padding:5px 12px;max-width:520px;line-height:1.4;margin-top:20px}
.abaco-fin-benefits{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.abaco-fin-benefit{border-left:3px solid var(--abaco-red);background:var(--abaco-gray);padding:18px 18px}
.abaco-fin-benefit strong{display:block;font-size:15px;color:var(--abaco-black)}
.abaco-fin-benefit span{display:block;font-size:11px;color:var(--abaco-muted);margin-top:5px}
.abaco-fin-icon{display:block;width:30px;height:30px;color:var(--abaco-red);margin-bottom:12px}
.abaco-fin-icon svg{width:100%;height:100%;display:block}

/* ===== Requisitos ===== */
.abaco-fin-req-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}
.abaco-fin-req-card{background:var(--abaco-gray);border:1px solid var(--abaco-gray2);border-radius:6px;padding:22px 20px}
.abaco-fin-req-card h3{font-size:14px;text-transform:uppercase;letter-spacing:-.1px;color:var(--abaco-black);margin:0 0 8px}
.abaco-fin-req-card p,.abaco-fin-req-card ul{font-size:12px;line-height:1.6;color:var(--abaco-text);margin:0;padding-left:0}
.abaco-fin-req-card ul{list-style:none}
.abaco-fin-req-card ul li{padding-left:14px;position:relative;margin:4px 0}
.abaco-fin-req-card ul li:before{content:"•";position:absolute;left:0;color:var(--abaco-red)}

/* ===== FAQ ===== */
.abaco-fin-faq-list{max-width:820px;display:flex;flex-direction:column;gap:10px}
.abaco-fin-faq-item{background:#fff;border:1px solid var(--abaco-gray2);border-radius:6px;padding:16px 20px}
.abaco-fin-faq-item summary{cursor:pointer;font-size:14px;font-weight:800;color:var(--abaco-black);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.abaco-fin-faq-item summary::-webkit-details-marker{display:none}
.abaco-fin-faq-item summary:after{content:"+";font-size:20px;font-weight:900;color:var(--abaco-red);flex-shrink:0}
.abaco-fin-faq-item[open] summary:after{content:"–"}
.abaco-fin-faq-item p{font-size:13px;line-height:1.65;color:var(--abaco-text);margin:12px 0 0}

/* ===== Responsive ===== */
@media (max-width:1000px){
	.abaco-fin-benefits{grid-template-columns:1fr 1fr 1fr}
	.abaco-fin-req-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:640px){
	.abaco-fin-hero{padding:46px 0 40px}
	.abaco-fin-hero h1{font-size:28px}
	.abaco-fin-hero .abaco-btn{width:100%;justify-content:center}
	.abaco-fin-benefits{grid-template-columns:1fr}
	.abaco-fin-req-grid{grid-template-columns:1fr}
	.abaco-fin-hero .abaco-btn,#abaco-fin-requisitos>.abaco-container>.abaco-btn{width:100%;justify-content:center}
}
