/* Modo noturno exclusivo da pagina Premium */
html.landing-dark main{
 background:#102136!important;color:#eef6ff!important
}
html.landing-dark main :is(.hero,.section,.section--soft,.pro-offers){
 background-color:#102136!important;color:#eef6ff!important
}
html.landing-dark main :is(
 .pro-card,.pro-card__offer,.clarity-box,
 .comparison-row,.faq details,.card
){
 background:#1b314b!important;
 border-color:#3c5671!important;
 color:#eef6ff!important
}
html.landing-dark main :is(h1,h2,h3,h4,summary){
 color:#f5f9ff!important;
 -webkit-text-fill-color:#f5f9ff!important
}
html.landing-dark main :is(p,li,small,.muted){
 color:#d5e4f5!important;
 -webkit-text-fill-color:#d5e4f5!important
}
html.landing-dark main .pro-card :is(strong,b,span,div,s){
 color:#f0f7ff!important;
 -webkit-text-fill-color:#f0f7ff!important
}
html.landing-dark main .pro-card__price strong{
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important
}
html.landing-dark main .pro-card__button,
html.landing-dark main .button--green{
 background:#0ca76f!important;
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important
}
html.landing-dark main .cta .button,
html.landing-dark main .button--secondary{
 background:#ffffff!important;
 color:#153553!important;
 -webkit-text-fill-color:#153553!important
}
html.landing-dark main .cta .button *{
 color:#153553!important;
 -webkit-text-fill-color:#153553!important
}

/* premium-contrast-header-features-v2 */

/* Cartoes de recursos */
html.landing-dark main .features .feature{
 background:#1b314b!important;
 border-color:#3b5571!important;
 box-shadow:none!important;
}
html.landing-dark main .features .feature h3{
 color:#f5f9ff!important;
 -webkit-text-fill-color:#f5f9ff!important;
}
html.landing-dark main .features .feature p{
 color:#d3e4f5!important;
 -webkit-text-fill-color:#d3e4f5!important;
}
html.landing-dark main .features .feature__icon{
 background:#294c70!important;
 color:#8bc5ff!important;
 -webkit-text-fill-color:#8bc5ff!important;
}

/* Cabecalho Premium no modo noturno */
html.landing-dark .site-header{
 background:#102239!important;
 border-bottom:1px solid #38536e!important;
}
html.landing-dark .site-header .brand,
html.landing-dark .site-header .brand span,
html.landing-dark .site-header .nav a{
 color:#eaf3ff!important;
 -webkit-text-fill-color:#eaf3ff!important;
}
html.landing-dark .site-header .nav a:hover{
 color:#85bcff!important;
}
html.landing-dark .site-header .button--secondary{
 background:#ffffff!important;
 color:#153553!important;
 -webkit-text-fill-color:#153553!important;
}
html.landing-dark .site-header .button--green{
 background:#0cab75!important;
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important;
}

/* premium-summary-contrast-v3 */
html.landing-dark main .summary-item,
html.landing-dark main .summary-item *{
 color:#163451!important;
 -webkit-text-fill-color:#163451!important;
}
html.landing-dark main .summary-item{
 background:#ffffff!important;
}
html.landing-dark main .summary-item p{
 color:#48627e!important;
 -webkit-text-fill-color:#48627e!important;
}

/* Google Play Premium: sem contorno branco */
html .premium-footer .premium-footer__badge-image--google{
 background:#000!important;
 border:0!important;
 box-shadow:none!important;
 display:inline-flex!important;
 align-items:center;
 justify-content:center;
 gap:8px;
 padding:5px 9px;
 box-sizing:border-box;
 color:#fff!important;
}
.premium-google-logo{width:29px;height:33px;flex:none}
.premium-google-text{display:flex;flex-direction:column;line-height:1.1;color:#fff!important}
.premium-google-text small{font-size:9px;color:#fff!important}
.premium-google-text strong{font-size:17px;color:#fff!important}
