/* Tema claro clássico (03/11): 70% claro, 20% ameixa, 10% dourado. Sem degradê, neon ou brilho. */
:root{--bg:#fbf8f4;--bg2:#f3ede6;--line:rgba(58,15,90,.12);--gold:#b08a3e;--gold-d:#876722;--tx:#3d3350}
body{background:var(--bg);color:var(--tx)}
.pre{display:none!important}
h1,h2,h3{color:var(--plum)}
h2 em,h1 em{color:var(--gold-d)}
.eyebrow{color:var(--gold-d)}.eyebrow::before{background:var(--gold)}
.lede{color:var(--tx)}
.btn{--bg:var(--plum);--fg:#fff}
.btn:hover{box-shadow:0 12px 26px -12px rgba(58,15,90,.55)}
.btn.ghost{--bg:transparent;--fg:var(--plum);box-shadow:inset 0 0 0 1.5px var(--gold)}
.btn.ghost:hover{background:rgba(176,138,62,.1);box-shadow:inset 0 0 0 1.5px var(--gold)}
header.top,header.top.stuck{background:rgba(251,248,244,.97);padding:12px 0;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.nav .logo img{height:42px;width:auto}
.nav ul a{color:var(--plum)}.nav ul a:hover{color:var(--plum3)}.nav ul a::after{background:var(--gold)}
.burger{background:rgba(58,15,90,.08)}.burger i,.burger i::before{background:var(--plum)}
@media(max-width:900px){.menu-open .nav ul{background:var(--bg)}.menu-open .nav ul a{color:var(--plum)}}
footer{background:var(--plum);border-top:0}
footer p{color:#d9cde6}footer nav{color:#efe8f5}
.cp{border-top-color:rgba(255,255,255,.16);color:#cdbfdc}
.wa{box-shadow:0 10px 24px -10px rgba(0,0,0,.45)}
.ck{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--tx);font-weight:500}
.ck input{width:18px!important;height:18px;margin-top:2px;flex:none;accent-color:var(--plum)}
.ck a{color:var(--plum);text-decoration:underline}
/* páginas internas */
.gp-hero{background:var(--bg2);padding:clamp(120px,14vw,170px) 0 clamp(40px,5vw,70px);overflow:visible}
.gp-hero::after{display:none}
.gp-hero h1{color:var(--plum)}
.gp-hero p.lede{color:var(--tx)}
.gp-stats div{background:#fff;border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}
.gp-stats b{color:var(--plum)}.gp-stats span{color:var(--tx)}
.gp-back{color:var(--plum)}.gp-back:hover{color:var(--gold-d)}
.gp-steps{background:var(--bg)}.gp-steps .st{box-shadow:none;border-color:var(--line)}.gp-steps i{color:var(--gold)}
.gp-main{background:var(--bg)}
.gp-bar{background:rgba(251,248,244,.96);border-bottom-color:var(--line)}
#gq{border-color:rgba(58,15,90,.3)}
.gcats button{border-color:rgba(58,15,90,.3);color:var(--plum)}
.gcats button[aria-pressed=true],.gcats button:hover{background:var(--plum);color:#fff;border-color:var(--plum)}
.gc{background:#fff;color:var(--tx);border:1px solid var(--line);box-shadow:none}
.gc:hover{transform:translateY(-3px);box-shadow:0 18px 34px -22px rgba(58,15,90,.5);border-color:var(--gold)}
.gc small{color:var(--gold-d)}.gc h3{color:var(--plum)}.gc p{color:var(--tx)}.gc span{color:var(--plum)}
.gc .ic{background:var(--bg2)}
.gp-social{background:var(--plum)}.gp-social h2{color:#fff}
.gp-help{background:var(--bg2)}
.md-hero .en{color:var(--gold-d)}
.md-spec .gc{background:#fff;color:var(--tx);border:1px solid var(--line)}
.md-spec .gc .en2{color:var(--gold-d)}.md-spec .gc .n{color:#6a5a80}
.md-spec .gc[aria-expanded=true]{background:var(--plum);color:#fff;border-color:var(--plum)}
.md-spec .gc[aria-expanded=true] h3,.md-spec .gc[aria-expanded=true] .n{color:#fff}.md-spec .gc[aria-expanded=true] .en2{color:var(--pink2)}
.md-net{background:var(--bg2)}.md-net h2 em{color:var(--gold-d)}
.md-full{background:var(--plum)}.md-full h2{color:#fff}
.ev{background:var(--bg)}
.ev-cta{background:var(--plum)}.ev-cta h2{color:#fff}
.md-aviso{margin-top:22px;max-width:62ch;padding:14px 18px;border-left:3px solid var(--gold);background:#fff;border-radius:0 12px 12px 0;font-size:15px;color:var(--tx)}
