.site-footer__preferences{
 display:flex;align-items:center;gap:12px;
 margin-top:17px;max-width:350px
}
.site-footer__language{flex:1;min-width:0}
.site-footer__language .locale-picker{width:100%}
.site-footer__language .locale-picker summary{
 width:100%;min-height:44px;display:flex;
 justify-content:flex-start;gap:10px;
 padding:0 13px;font-weight:650;font-size:14px
}
.site-footer__language .locale-picker summary span:last-child{
 margin-left:auto;font-size:17px
}
.site-footer__language .locale-menu{
 left:0;right:auto;top:auto;
 bottom:calc(100% + 8px);width:100%;z-index:60
}
.site-footer__theme-toggle{
 width:44px;height:44px;flex:0 0 44px;
 display:grid;place-items:center;
 background:#fff;color:#173552;
 border:1px solid #d9e6f1;border-radius:11px;
 font-size:23px;cursor:pointer
}
.site-footer__theme-toggle:hover{background:#eaf3ff}
.site-footer__theme-toggle .night{display:none}
html.landing-dark .site-footer__theme-toggle .day{display:none}
html.landing-dark .site-footer__theme-toggle .night{display:inline}
@media(max-width:380px){
 .site-footer__preferences{gap:8px}
}
html.landing-dark{
 color-scheme:dark;
 --ink:#eaf2ff;
 --line:#334b65;
 --sky:#1a334f;
}
html.landing-dark body{
 background:#0c1829!important;
 color:#eaf2ff;
}
html.landing-dark .site-header,
html.landing-dark .site-footer,
html.landing-dark #recursos,
html.landing-dark #como-funciona,
html.landing-dark #controle-gastos{
 background:#101f33!important;
 color:#eaf2ff;
}
html.landing-dark .hero{
 background:linear-gradient(130deg,#152e4d,#0d1c30)!important;
}
html.landing-dark .site-footer__language .locale-picker summary,
html.landing-dark .site-footer__language .locale-menu,
html.landing-dark .site-footer__theme-toggle{
 background:#192d45!important;
 color:#eaf2ff!important;
 border-color:#405773!important;
}

/* dark-contrast-fix-v2 */
html.landing-dark .hero h1{color:#f5f9ff!important}
html.landing-dark .hero h1 strong{color:#75e6b2!important}
html.landing-dark .hero .hero__lead,
html.landing-dark .hero .hero__note{color:#d5e4f5!important}

html.landing-dark #recursos.an6{background:#101f33!important}
html.landing-dark #recursos.an6 h2,
html.landing-dark #recursos .an6-item h3{color:#f5f9ff!important}
html.landing-dark #recursos .an6-intro,
html.landing-dark #recursos .an6-item p{color:#cbdced!important}
html.landing-dark #recursos .an6-item{background:#192e47!important}

html.landing-dark #como-funciona .como-v3-box{background:#172b43!important}
html.landing-dark #como-funciona .como-v3-copy h2{color:#f5f9ff!important}
html.landing-dark #como-funciona .como-v3-copy p{color:#cbdced!important}

/* Contraste: controle de gastos */
html.landing-dark #controle-gastos .orc-info h2{
 color:#f5f9ff!important
}
html.landing-dark #controle-gastos .orc-info h2 span{
 color:#89beff!important
}
html.landing-dark #controle-gastos .orc-desc,
html.landing-dark #controle-gastos .orc-benefits li,
html.landing-dark #controle-gastos .orc-note{
 color:#d0e0f0!important
}
html.landing-dark #controle-gastos .orc-option h3{
 color:#f5f9ff!important
}
html.landing-dark #controle-gastos .orc-option p{
 color:#cbdced!important
}

/* Contraste: rodapé */
html.landing-dark .site-footer__identity,
html.landing-dark .site-footer__col h2{
 color:#f5f9ff!important
}
html.landing-dark .site-footer__slogan,
html.landing-dark .site-footer__about,
html.landing-dark .site-footer__base{
 color:#cbdced!important
}
html.landing-dark .site-footer__links a{
 color:#e0ecfa!important
}
