/* Financore Platform · conversión B2B (19-oct-2026).
   Caja del Plan Partner, enlace secundario, tablas simples y barra fija de WhatsApp en el móvil.
   Usa las variables de styles.css (--navy, --blue, --gold...) con valores de respaldo. */

.bx-alt{display:inline-block;margin-top:14px;font-size:14.5px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.9}
.bx-alt:hover{opacity:1}
.bx-micro{font-size:13px;line-height:1.55;margin:12px 0 0;opacity:.85}

/* Plan Partner: tú pagas / tu cliente paga / tú ganas */
.bx-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto}
.bx-col{background:#fff;border:1px solid var(--gray-200,#E8ECF3);border-radius:18px;padding:24px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px -18px rgba(13,43,85,.35)}
.bx-col--main{border:2px solid var(--navy,#0D2B55);position:relative}
.bx-col--main::before{content:"Plan Partner";position:absolute;top:-13px;left:22px;background:var(--navy,#0D2B55);color:#fff;font:700 11.5px/1 'JetBrains Mono',monospace;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:999px}
.bx-col h3{margin:0;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600,#5A6680)}
.bx-col .bx-big{font:900 38px/1 Inter,sans-serif;color:var(--navy,#0D2B55)}
.bx-col .bx-big small{font-size:15px;font-weight:600;color:var(--gray-600,#5A6680)}
.bx-col ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}
.bx-col li{position:relative;padding-left:24px;font-size:15px;line-height:1.5;color:var(--gray-800,#1E2A3A)}
.bx-col li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--green,#2E7D32) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.bx-col .bx-note{font-size:13px;line-height:1.5;color:var(--gray-600,#5A6680);margin:auto 0 0}
@media (max-width:900px){.bx-plan{grid-template-columns:1fr}}
.bx-plan-cta{text-align:center;margin-top:28px}

/* Tabla simple */
.bx-table{width:100%;max-width:760px;margin:0 auto;border-collapse:collapse;background:#fff;border:1px solid var(--gray-200,#E8ECF3);border-radius:14px;overflow:hidden;font-size:15.5px}
.bx-table th,.bx-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray-200,#E8ECF3)}
.bx-table thead th{background:var(--gray-100,#F4F6FA);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600,#5A6680)}
.bx-table td:last-child{font-weight:800;color:var(--navy,#0D2B55)}

/* Aviso / resumen */
.bx-box{border-left:4px solid var(--gold,#E8A020);background:#FFF8EA;border-radius:0 12px 12px 0;padding:18px 20px;margin:0 0 24px}
.bx-box p,.bx-box li{font-size:16px!important;line-height:1.6!important}
.bx-box h3{margin:0 0 8px!important;font-size:18px!important}
.bx-box ul{margin:0 0 0 20px!important}

/* Barra fija en el móvil: una sola acción */
.bx-bar{display:none}
@media (max-width:768px){
  .bx-bar{display:flex;gap:10px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:200;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);border-top:1px solid var(--gray-200,#E8ECF3);box-shadow:0 -8px 24px rgba(13,43,85,.12)}
  .bx-bar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;background:#25D366;color:#fff;font:800 16px/1 Inter,sans-serif;text-decoration:none}
  .bx-bar svg{width:22px;height:22px}
  body.bx-has-bar{padding-bottom:76px}
  body.bx-has-bar .wa-float{display:none!important}
}
