/* V28 · ajustes de jerarquía y ritmo visual. */

/* La presentación de Raúl forma parte del arranque de la sección, no de su cierre. */
.help-clean__profile{
  max-width:none;
  margin:0 0 clamp(38px,4.5vw,58px);
  padding:24px 28px;
  border-left:4px solid var(--c-green);
  background:rgba(30,58,138,.035);
}
.help-clean__profile img{
  width:92px;
  height:92px;
}
.help-clean__steps{
  margin-top:0;
}

/* Cambio visual claro entre Cómo puedo ayudarte y Servicios. */
#servicios.services--soft{
  background:#f1f4f8;
  border-top:1px solid rgba(30,58,138,.08);
  border-bottom:1px solid rgba(30,58,138,.08);
  padding-top:clamp(78px,8vw,112px);
  padding-bottom:clamp(78px,8vw,112px);
}
#servicios .services-intro{
  max-width:760px;
  margin-bottom:clamp(34px,4vw,52px);
}
#servicios .card.svc{
  background:#fff;
}

/* Introducciones coherentes: misma anchura y respiración. */
.section-lead,
.section-intro,
.improvements-head > p,
.tools-copy > p{
  max-width:760px;
}

/* Las mejoras deben leerse como resultados concretos, no como otra lista de servicios. */
.improvements-grid h3{
  max-width:320px;
}
.improvements-grid p{
  max-width:360px;
}

@media(max-width:900px){
  .help-clean__profile{
    padding:22px 22px;
  }
}
@media(max-width:560px){
  .help-clean__profile{
    margin-bottom:34px;
    padding:18px 16px;
    border-left-width:3px;
  }
  #servicios.services--soft{
    padding-top:62px;
    padding-bottom:62px;
  }
}
