/* The three brand benefits share the reference's quiet horizontal layout. */
.strip{padding:42px 0;background:#fff}
.strip>.wrap{width:min(1760px,90%);display:grid;grid-template-columns:1.12fr 1fr 1.12fr;gap:0;align-items:stretch}
.strip .benefit,.strip .benefit:first-child,.strip .benefit:last-child{display:flex;align-items:center;gap:22px;padding:6px 32px;border:0;border-right:1px solid #dedede;min-width:0}
.strip .benefit:first-child{padding-left:0}
.strip .benefit:last-child{padding-right:0;border-right:0}
.strip .benefit svg{width:72px;height:82px;flex:0 0 72px;color:#BF022A}
.strip .benefit h3{font-size:clamp(18px,1.45vw,26px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:0 0 12px}
.strip .benefit p{font-size:clamp(15px,1.15vw,20px)!important;line-height:1.55!important;font-weight:400;margin:0;color:#292929}
@media(max-width:1200px){.strip .benefit,.strip .benefit:first-child,.strip .benefit:last-child{gap:15px;padding:6px 20px}.strip .benefit:first-child{padding-left:0}.strip .benefit:last-child{padding-right:0}.strip .benefit svg{width:52px;height:64px;flex-basis:52px}}
@media(max-width:900px){.strip{padding:20px 0}.strip>.wrap{grid-template-columns:1fr;max-width:640px}.strip .benefit,.strip .benefit:first-child,.strip .benefit:last-child{padding:25px 0;gap:24px;border-right:0;border-bottom:1px solid #dedede}.strip .benefit:last-child{border-bottom:0}.strip .benefit svg{width:62px;height:72px;flex-basis:62px}.strip .benefit h3{font-size:21px!important;margin-bottom:8px}.strip .benefit p{font-size:16px!important}}
@media(max-width:380px){.strip .benefit,.strip .benefit:first-child,.strip .benefit:last-child{gap:16px}.strip .benefit svg{width:48px;flex-basis:48px}.strip .benefit h3{font-size:19px!important}}
