/* ===== Tema em tons pastéis (claro, sálvia e creme) ===== */
:root{
  --black:#F6F1E8; --coal:#E6EFE9; --grey:#F7F4EE; --white:#FFFFFF;
  --text:#24332D; --text-soft:#5B6B64;
  --on-dark:#24332D; --on-dark-soft:#5B6B64;
  --olive:#5E9C7F; --olive-hover:#4E8A6E; --olive-light:#5E9C7F;
  --line-dark:rgba(36,51,45,.12); --line-light:rgba(36,51,45,.10);
}
body{background:var(--grey)}
.top{background:rgba(246,241,232,.96);color:var(--text);border-bottom:1px solid var(--line-light)}
.mark b{color:var(--text)} .mark small{color:var(--text-soft)}
.menu a{color:var(--text-soft)} .menu a:hover{color:var(--text)}
.burger{color:var(--text)}
@media (max-width:900px){.menu{background:#F6F1E8}}
.top-cta{color:var(--text);border-color:var(--olive)} .top-cta:hover{color:#fff}
.hero,.page-hero{background:linear-gradient(135deg,#E7F1EA 0%,#F6F1E8 70%);color:var(--text)}
.hero .lead,.page-hero .lead,.hero .micro,.rating,.crumbs,.crumbs a{color:var(--text-soft)}
.rating a{color:var(--text)}
.kicker,.s-black .kicker,.s-coal .kicker{color:var(--olive)}
.btn{box-shadow:0 6px 16px rgba(94,156,127,.25)}
.btn-light{color:var(--text);border-color:rgba(36,51,45,.35);box-shadow:none}
.btn-light:hover{background:var(--text);border-color:var(--text);color:#fff}
.trust{background:#DDEBE2;color:var(--text);border-top:0}
.trust b{color:var(--text)} .trust span{color:var(--text-soft)}
.s-black{background:#E6EFE9;color:var(--text)}
.s-coal{background:#F1EBE1;color:var(--text)}
.s-black .sec-head p,.s-coal .sec-head p{color:var(--text-soft)}
.why-item svg{color:var(--olive)}
#como-funciona .why-item{background:#fff;border-color:#D9E7DE}
.why-item p{color:var(--text-soft)}
.contact .c-item{color:var(--text);background:#fff;border-color:#E3DCCF;border-top-color:var(--olive)}
.contact .c-item p,.contact h3{color:var(--text-soft)}
.contact .c-item p.big,.contact a{color:var(--text)}
.c-ico{border-color:var(--olive);color:var(--olive)}
.c-cards .card .ico{background:linear-gradient(145deg,#EEF6F1,#DCEDE3);color:var(--olive)}
.card{border-top-color:var(--olive)}
.page-ico{background:rgba(94,156,127,.14)} .page-ico .pico{color:var(--olive)}
.m-photo{background:#E3EEE7}
#direitos .prose .note{background:#EEF6F1;border-left-color:var(--olive)}
.prose ul.checklist li::before{background:#E1F1E7;color:#4E8A6E}
.related a{background:#fff}
footer{background:#E9E2D6;color:var(--text-soft)}
footer .mark b{color:var(--text)} footer a{color:var(--text-soft)} footer a:hover{color:var(--text)}
.map{background:#E6EFE9}
/* Botão principal com mais contraste (mais cliques) */
.btn:not(.btn-light):not(.btn-ghost){background:#3D7A5E;border-color:#3D7A5E;color:#fff}
.btn:not(.btn-light):not(.btn-ghost):hover{background:#33694F;border-color:#33694F}
