.secao--historia .secao__conteudo p { max-width: 62ch; font-size: 1.1rem; }

.grid-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px 40px; }
.grid-3 > article { border-top: 1px solid var(--cor-tinta); padding-top: 20px; }
.grid-3 h2 { font-size: 1.6rem; }
.grid-3 li { padding: 10px 0; border-top: 1px solid var(--cor-linha); font-size: 0.98rem; }
.grid-3 li:first-child { border-top: 0; padding-top: 0; }
.grid-3 li strong { color: var(--cor-tinta); }

.secao--compromisso .secao__conteudo p, .secao--atendimento .secao__conteudo p { max-width: 64ch; }

@media (max-width: 900px) { .grid-3 { grid-template-columns: 1fr; } }
