/* Equilíbrio editorial do bloco Nosso propósito.
   Os dois textos começam no mesmo eixo horizontal do título da seção.
   Substitui o recuo vertical antigo por uma linha superior discreta. */
.about-page .about-values-head{
  max-width:100%;
  margin:0 0 clamp(28px,3.1vw,38px);
}
.about-page .about-values-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(28px,4.5vw,64px);
  row-gap:28px;
  align-items:stretch;
}
.about-page .about-value{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  width:100%;
  max-width:none;
  padding:21px 0 0;
  border-top:1px solid rgba(252,221,203,.27);
}
.about-page .about-value::before{
  left:0;
  top:-2px;
  width:64px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,rgba(253,185,153,.94),rgba(253,185,153,0));
}
.about-page .about-value-index,
.about-page .about-value h3,
.about-page .about-value>p:last-child{
  padding-left:0;
  margin-left:0;
  max-width:100%;
}
.about-page .about-value-index{margin-bottom:11px;}
.about-page .about-value h3{margin-bottom:12px;}
.about-page .about-value>p:last-child{
  max-width:60ch;
  line-height:1.77;
}
@media(max-width:880px){
  .about-page .about-values-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:28px;
    row-gap:25px;
  }
}
@media(max-width:640px){
  .about-page .about-values-head{margin-bottom:25px;}
  .about-page .about-values-grid{
    grid-template-columns:minmax(0,1fr);
    row-gap:27px;
  }
  .about-page .about-value{padding-top:18px;}
  .about-page .about-value h3{margin-bottom:10px;}
}
