/* Complemento: usa integralmente as cores e os componentes do style.css original */
.institucional__hero{background:var(--rosa-claro);padding:35px 0 58px;text-align:center}
.institucional__hero .caminho{text-align:left;margin-bottom:32px}
.institucional__etiqueta{color:var(--rosa-escuro);font-size:12px;letter-spacing:2.5px;font-weight:600}
.institucional__hero h1{font-size:clamp(34px,5vw,54px);line-height:1.1;margin:12px 0 14px;font-weight:600;color:var(--preto)}
.institucional__hero p{font-size:17px;color:var(--cinza-texto);margin:0}
.institucional__conteudo{max-width:880px;padding-top:50px;padding-bottom:70px}
.institucional__conteudo .bloco{border-bottom:1px solid var(--cinza-borda);padding:0 0 25px;margin:0 0 30px}
.institucional__conteudo .bloco h2{font-size:23px;font-weight:600;color:var(--preto);margin:0 0 12px}
.institucional__conteudo .bloco p,.institucional__conteudo .bloco li{color:var(--cinza-texto);font-size:16px;line-height:1.85}
.institucional__conteudo .bloco p{margin:0 0 12px}
.institucional__contato{background:var(--rosa-claro);padding:28px;border-radius:var(--raio);text-align:center}
.institucional__contato h2{margin:0 0 8px;font-size:23px}.institucional__contato p{margin:0 0 20px;color:var(--cinza-texto)}
@media(max-width:600px){.institucional__hero{padding:22px 0 42px}.institucional__hero .caminho{margin-bottom:25px}.institucional__conteudo{padding-top:35px;padding-bottom:45px}.institucional__conteudo .bloco h2{font-size:20px}}
