/* Contraste sólido y uniforme en todos los estados de los bonos adicionales. */
.extra-bonuses article,.extra-bonuses article:last-child,.extra-bonuses article:hover,.extra-bonuses article:last-child:hover{background:#fff8ee;color:#10243a;border:1px solid #d9c9b4;border-top:5px solid #c97400;opacity:1;box-shadow:7px 7px 0 #06264312;transition:transform .2s}
.extra-bonuses article h3,.extra-bonuses article:last-child h3,.extra-bonuses article:hover h3{color:#10243a;font-size:21px;line-height:1.25;opacity:1}
.extra-bonuses article p,.extra-bonuses article:last-child p,.extra-bonuses article:hover p{color:#3f4c59;font-size:14px;line-height:1.75;opacity:1}
.extra-bonuses article span,.extra-bonuses article:last-child span{color:#8a4600;font-weight:850;opacity:1}
.extra-bonuses article:hover{transform:translateY(-3px)}
.support-note{font-size:13px!important;color:#3f4c59;border-top:1px solid #d9d1c6;padding-top:18px}
.hero h1 em{color:#a85b00}.hero .eyebrow,.eyebrow-dark{color:#925000}.hero-lead{color:#3f4c59}.hero-actions p,.hero-proof span{color:#3f4c59}.hero-proof strong{color:#10243a}
.kover-feature .tool-intro p,.kover-feature .tool-benefits p{color:#3f4c59}.kover-feature .eyebrow,.kover-feature .tool-number{color:#006456}
.tools-section .tools-heading h2{color:#fff}.tools-section .tools-heading h2 em{color:#ffc15c}.tools-section .tool-intro h3{color:#fff}.tools-section .kover-feature .tool-intro h3{color:#10243a}
.button-primary,.button-primary:hover,.mobile-buy-bar a,.mobile-buy-bar a:hover{background:#ed9300;color:#082844}.button-primary{border:2px solid #082844}.checkout-note{color:#3f4c59}.bonus-value strong{color:#633800}
.header-cta{font-size:12px}.mobile-buy-bar a{font-size:11px;text-align:center}.skip-link{position:absolute;left:16px;top:-100px;z-index:99;padding:12px 18px;background:#082844;color:white}.skip-link:focus{top:12px}a:focus-visible,summary:focus-visible{outline:3px solid #007767;outline-offset:5px}.screen-link:focus-visible{outline-color:#ffc15c}
.section{padding-top:90px;padding-bottom:90px}.tools-section{padding-top:100px;padding-bottom:90px}.extra-bonuses{gap:22px}.support-v2 .section-heading h2{font-size:clamp(34px,3.7vw,50px)}.pack-price{max-width:790px}.pack-price ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.pack-price .check-item{margin:0}.pack-price .price{margin:25px 0 32px}.pack-price .button{font-size:15px;min-height:60px}
@media(max-width:820px){.pack-price ul{grid-template-columns:1fr}.section{padding-top:64px;padding-bottom:64px}.extra-bonuses article{padding:25px}.header-cta{max-width:150px;text-align:right;font-size:11px}.support-grid{grid-template-columns:minmax(0,1fr)}.support-grid>*{min-width:0}}
@media(max-width:560px){.hero-actions .button{font-size:13px}.announcement p{font-size:9px}.tools-heading h2{font-size:44px}.hero .hero-points{font-size:14px}.mobile-buy-bar{gap:10px}.mobile-buy-bar a{max-width:220px}.hero-grid{padding-top:42px}.extra-bonuses article h3{font-size:23px}}
.bonuses-section .section-heading .eyebrow,.included-kicker,.plan-top>span{color:#8a4600}.product-section .eyebrow,.ai-card .ai-copy .eyebrow{color:#ffc15c}.ai-card{background:#062643}.ai-card .ai-value strong{color:#ffc15c}.check-item>span,.hero-points .check-item>span{background:#f6ead5;color:#754000}.faq-list summary>span{color:#8a4600}

/* Contacto secundario previo a la compra, junto a las preguntas frecuentes. */
.faq-whatsapp{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:48px;margin-top:24px;padding:12px 16px;border:1px solid #b9c6c3;border-radius:6px;background:transparent;color:#244c43;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;box-sizing:border-box}
.faq-whatsapp svg{flex:0 0 22px}.faq-whatsapp span{min-width:0;overflow-wrap:break-word}.faq-whatsapp:hover{background:#edf3ef;border-color:#607e74}.faq-whatsapp:focus-visible{outline:3px solid #007767;outline-offset:4px}
@media(max-width:560px){.faq-whatsapp{font-size:13px;padding:12px;gap:9px}}
