.secao{padding:var(--gap) 0}.secao-clara{background:var(--azul-nevoa)}.secao-borda{border-top:1px solid var(--borda)}.secao-cabeca{max-width:62ch;margin-bottom:clamp(22px,3vw,38px)}.secao-cabeca p{color:var(--tinta-suave);margin-bottom:0}.olho{display:block;font-size:.8rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--azul);margin-bottom:10px}.fecho{max-width:74ch;color:var(--tinta-suave);margin-top:20px;margin-bottom:0}.hero-provas{list-style:none;margin:0;padding:0;display:grid;gap:10px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-provas li{display:flex;gap:9px;align-items:flex-start;font-size:.95rem;font-weight:600;color:var(--azul-forte);margin:0}.hero-provas svg{flex:0 0 auto;margin-top:3px;color:var(--azul)}.resumo{background:var(--amarelo-claro);border:1px solid var(--amarelo-borda);border-radius:var(--raio);padding:clamp(20px,3vw,32px)}.resumo h2{font-size:1.16rem;margin-bottom:.55em}.resumo p{margin-bottom:0;color:var(--tinta)}.resumo p+p{margin-top:.8em}.grade{display:grid;gap:clamp(16px,2vw,26px)}.grade-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:flex;flex-direction:column;background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden;box-shadow:var(--sombra);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.card:hover{box-shadow:var(--sombra-forte);transform:translateY(-3px);border-color:#B9D2EC}.card img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.card-corpo{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1 auto}.card h3{margin-bottom:.4em;font-size:1.13rem}.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{color:var(--azul)}.card p{color:var(--tinta-suave);font-size:.955rem;margin-bottom:1em}.card-link{margin-top:auto;font-weight:700;font-size:.93rem;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.card-link::after{content:"\2192";transition:transform .18s ease}.card:hover .card-link::after{transform:translateX(4px)}.card-tag{align-self:flex-start;background:var(--azul-claro);color:var(--azul-forte);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;margin-bottom:12px}.passos{list-style:none;margin:0;padding:0;counter-reset:passo;display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(4,minmax(0,1fr))}.passos li{counter-increment:passo;background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);padding:24px 22px;margin:0}.passos li::before{content:counter(passo);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--amarelo);color:var(--azul-forte);font-weight:800;font-size:1.1rem;margin-bottom:14px;border:2px solid var(--amarelo-borda)}.passos h3{font-size:1.05rem;margin-bottom:.35em}.passos p{font-size:.93rem;color:var(--tinta-suave);margin-bottom:0}.faixa{background:var(--azul);border-radius:var(--raio);padding:clamp(26px,4vw,44px);color:#fff;display:grid;grid-template-columns:1.4fr auto;gap:26px;align-items:center}.faixa h2,.faixa h3{color:#fff}.faixa p{color:#DCEAF8;margin-bottom:0}.faixa-acoes{display:flex;flex-wrap:wrap;gap:12px}.faixa .btn-linha{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.faixa .btn-linha:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.sintomas{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sintomas li{margin:0}.sintomas a{display:flex;gap:12px;align-items:flex-start;background:var(--branco);border:1px solid var(--borda);border-left:4px solid var(--amarelo);border-radius:var(--raio-sm);padding:15px 18px;text-decoration:none;color:var(--tinta);font-weight:600;font-size:.96rem;transition:border-color .16s ease,box-shadow .16s ease}.sintomas a:hover{border-color:#B9D2EC;border-left-color:var(--azul);box-shadow:var(--sombra)}.sintomas span{color:var(--tinta-suave);font-weight:400;display:block;font-size:.88rem;margin-top:3px}.indice{display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:repeat(3,minmax(0,1fr))}.indice section{min-width:0}.indice h3{font-size:1.02rem;padding-bottom:10px;border-bottom:2px solid var(--amarelo);margin-bottom:14px}.indice ul{list-style:none;margin:0;padding:0}.indice li{margin-bottom:7px}.indice a{color:var(--tinta);text-decoration:none;font-size:.935rem}.indice a:hover{color:var(--azul);text-decoration:underline}.faq{max-width:62rem}.faq details{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio-sm);margin-bottom:12px}.faq details[open]{border-color:#B9D2EC;box-shadow:var(--sombra)}.faq summary{cursor:pointer;padding:18px 22px;font-weight:700;color:var(--azul-forte);font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.5rem;font-weight:400;color:var(--azul);flex:0 0 auto;line-height:1}.faq details[open] summary::after{content:"\2013"}.faq-corpo{padding:0 22px 20px;color:var(--tinta-suave)}.faq-corpo p:last-child{margin-bottom:0}.glossario{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);padding:clamp(20px,3vw,30px);margin:0}.glossario dt{font-weight:800;color:var(--azul-forte);margin-top:16px}.glossario dt:first-of-type{margin-top:0}.glossario dd{margin:4px 0 0;color:var(--tinta-suave);font-size:.96rem}.form-bloco{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);padding:clamp(22px,3vw,34px);box-shadow:var(--sombra)}.campo{margin-bottom:16px}.campo label{display:block;font-weight:700;font-size:.93rem;color:var(--azul-forte);margin-bottom:6px}.campo input,.campo select,.campo textarea{width:100%;padding:13px 15px;border:1px solid var(--borda);border-radius:var(--raio-sm);font-family:inherit;font-size:1rem;color:var(--tinta);background:var(--branco)}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:3px solid var(--azul);outline-offset:1px;border-color:var(--azul)}.campo textarea{min-height:104px;resize:vertical}.campo-dica{font-size:.85rem;color:var(--tinta-suave);margin:6px 0 0}.form-bloco .btn{width:100%}.form-nota{font-size:.84rem;color:var(--tinta-suave);margin:14px 0 0;text-align:center}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{background:var(--azul-nevoa);border-top:1px solid var(--borda);padding:clamp(34px,5vw,56px) 0 26px;margin-top:var(--gap);font-size:.94rem}.footer-grade{display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:1.3fr 1fr 1fr 1fr;margin-bottom:30px}.footer-grade h2{font-size:.95rem;color:var(--azul-forte);margin-bottom:12px}.footer-grade ul{list-style:none;margin:0;padding:0}.footer-grade li{margin-bottom:7px}.footer-grade a{color:var(--tinta-suave);text-decoration:none}.footer-grade a:hover{color:var(--azul);text-decoration:underline}.footer-sobre p{color:var(--tinta-suave);font-size:.93rem}.footer-base{border-top:1px solid var(--borda);padding-top:20px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;color:var(--tinta-suave);font-size:.87rem}.footer-base p{margin:0}.creditos{font-size:.8rem;color:var(--tinta-suave);margin-top:12px}.creditos a{color:var(--tinta-suave)}@media (max-width:1024px){.grade-4{grid-template-columns:repeat(2,minmax(0,1fr))}.passos{grid-template-columns:repeat(2,minmax(0,1fr))}.indice{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.main-nav{order:3;flex-basis:100%;margin-left:0;display:none;padding-bottom:14px}.main-nav.aberto{display:block}.main-nav ul{flex-direction:column;align-items:stretch;gap:0}.main-nav li{border-top:1px solid var(--borda)}.main-nav a{display:block;padding:13px 2px;border-bottom:0}.site-header .container{flex-wrap:wrap}.header-acoes .btn{display:none}.hero-grade{grid-template-columns:1fr}.hero-figura{order:-1}.faixa{grid-template-columns:1fr}}@media (max-width:680px){.grade-2,.grade-3,.grade-4{grid-template-columns:1fr}.passos{grid-template-columns:1fr}.sintomas{grid-template-columns:1fr}.indice{grid-template-columns:1fr}.footer-grade{grid-template-columns:1fr}.hero-provas{grid-template-columns:1fr}.hero-ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important}.card:hover{transform:none}}