/* Presença Executiva — página pública e aviso de privacidade */
.publica-interno { max-width: 980px; margin: 0 auto; padding: 0 16px; }
.publica-topo { background: var(--onix); color: var(--perola); padding: clamp(2.5rem, 7vw, 5rem) 0 clamp(2.5rem, 6vw, 4.5rem); }
.publica-topo .logo { height: 42px; width: auto; margin-bottom: 2.25rem; }
.publica-topo h1 { color: #fff; max-width: 14em; }
.publica-lead { color: var(--perola); font-size: 1.12rem; max-width: 36em; margin: 0; }
.publica-corpo { padding-top: 3rem; padding-bottom: 3rem; }
.publica-item { border-top: 1px solid var(--linha-forte); padding-top: 1rem; }
.publica-item h2 { font-size: 1.3rem; }
.publica-item p { color: var(--suave); }
.publica-chamada { margin-top: 3rem; background: var(--areia-clara); border-radius: var(--raio); padding: clamp(1.25rem, 4vw, 2rem); }
.publica-chamada p { max-width: 40em; }
.documento { max-width: 760px; margin: 0 auto; padding: 2.5rem 16px 3rem; }
.documento h2 { margin-top: 2rem; font-size: 1.35rem; }
.documento p, .documento li { color: #2D2B27; }
