/* === FIX CONTRASTES wasap-plus.plus 2026 === */
[style*="linear-gradient(135deg,#0EA5E9"]{color:#fff!important}
[style*="linear-gradient(135deg,#0EA5E9"] h1{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,0.25)}
[style*="linear-gradient(135deg,#0EA5E9"] p{color:#fff!important;opacity:1!important;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,0.2)}
[style*="linear-gradient(135deg,#0EA5E9"] span[style*="rgba(255,255,255,0.2)"]{background:#fff!important;color:#0369A1!important;font-weight:700!important;box-shadow:0 2px 8px rgba(0,0,0,0.15)}
[style*="linear-gradient(135deg,#0EA5E9"] a[href="#descarga"]{background:#fff!important;color:#0369A1!important;font-weight:800!important;box-shadow:0 6px 16px rgba(0,0,0,0.25)!important;border:2px solid #fff;transition:all .15s}
[style*="linear-gradient(135deg,#0EA5E9"] a[href="#descarga"]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.35)!important}
[style*="border-radius:12px"][style*="box-shadow:0 4px 12px"]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(14,165,233,.2)!important;transition:all .2s}
h2[style*="border-bottom:3px solid #0EA5E9"]{margin-top:50px!important;margin-bottom:20px!important;font-size:1.6em!important;font-weight:700!important;line-height:1.3!important;color:#0369A1!important}
[style*="border-left:4px solid #0EA5E9"] h3{font-size:1.15em!important;line-height:1.4!important;color:#0369A1!important}
ul[style*="background:#F0F9FF"] li{line-height:1.6!important;color:#1E293B!important}
table[style*="border-radius:12px"] th{font-size:.9em;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
table[style*="border-radius:12px"] td{font-size:.95em;line-height:1.5;color:#334155}
a[style*="background:#0EA5E9"][style*="color:#fff"]{transition:all .15s;box-shadow:0 2px 8px rgba(14,165,233,.3)}
a[style*="background:#0EA5E9"][style*="color:#fff"]:hover{background:#0284C7!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,165,233,.5)!important}
div[style*="grid-template-columns:repeat(auto-fit,minmax(200px,1fr))"] a:hover{background:#F0F9FF!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,165,233,.15)}
html{scroll-behavior:smooth}
@media(max-width:640px){
[style*="linear-gradient(135deg,#0EA5E9"] h1{font-size:1.7em!important}
[style*="linear-gradient(135deg,#0EA5E9"] p{font-size:1em!important}
[style*="linear-gradient(135deg,#0EA5E9"]{padding:30px 16px!important}
h2[style*="border-bottom:3px solid #0EA5E9"]{font-size:1.35em!important;margin-top:35px!important}
table[style*="background:#fff"] th,table[style*="background:#fff"] td{padding:10px 8px!important}
div[style*="grid-template-columns:repeat(auto-fit,minmax(280px,1fr))"]{grid-template-columns:1fr!important}
}
