/* Beneficios breves, después del portafolio. */
.mr-pilares{grid-template-columns:minmax(0,1fr)}
.mr-compromiso .mr-frase{max-width:850px}
.mr-compromiso .mr-promesas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.simple-solutions{padding:68px 0 76px;margin:0 0 88px;background:color-mix(in srgb,var(--gold) 9%,var(--cream));border-block:1px solid var(--line)}
.simple-solutions-head{max-width:790px;margin-bottom:40px}
.simple-solutions-head h2{font-size:clamp(32px,3.3vw,48px);margin:14px 0 18px;letter-spacing:-1.3px;text-wrap:balance}
.simple-solutions-head p{font-size:16px;line-height:1.65;margin:0;max-width:640px}
.simple-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.simple-benefit{border-top:1px solid var(--red);padding-top:18px;min-width:0}
.simple-benefit-number{color:var(--red);font-size:12px;letter-spacing:2px;display:block;margin-bottom:20px}
.simple-benefit h3{font-size:25px;line-height:1.17;letter-spacing:-.5px;margin:0 0 12px;text-wrap:balance}
.simple-benefit p{font-size:14px;line-height:1.65;margin:0;max-width:29ch}
@media(max-width:950px){.simple-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px}.mr-compromiso .mr-promesas{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.simple-solutions{padding:44px 0 48px;margin-bottom:58px}.simple-solutions-head{margin-bottom:30px}.simple-benefits{grid-template-columns:1fr;gap:24px}.simple-benefit{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 10px;padding-top:18px}.simple-benefit-number{grid-row:1/3;padding-top:5px;margin:0}.simple-benefit h3{font-size:25px}.simple-benefit p{max-width:36ch}}
