/* REASON only; keep the existing inbound #features anchor. */
.features.reason{padding:85px max(40px,calc((100% - 1120px)/2)) 88px}
.reason .reason-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:54px;align-items:start}
.features.reason .section-heading{display:block;margin:0;text-align:left}
.features.reason .section-heading h2{font-size:clamp(30px,2.65vw,39px);line-height:1.65;letter-spacing:.04em;margin-top:25px}
.reason .reason-list{list-style:none;padding:0;margin:0}
.reason .reason-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;align-items:start;border-top:1px solid #796656;padding:23px 0 25px}
.reason .reason-list li:first-child{padding-top:0;border-top:0}
.reason .reason-list li:last-child{padding-bottom:0}
.reason .reason-number{font:27px/1.5 Georgia,serif;color:#ccb49b;letter-spacing:-.025em}
.reason .reason-list h3{font-size:24px;line-height:1.65;letter-spacing:.03em;color:#f5f0e8;margin:0 0 10px}
.reason .reason-list p{font-size:16px;line-height:1.85;color:#e3d6c8;margin:0;max-width:35em}
@media(max-width:1050px){.reason .reason-layout{gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.features.reason .section-heading h2{font-size:30px}.reason .reason-list h3{font-size:22px}.reason .reason-list li{grid-template-columns:34px minmax(0,1fr);gap:15px}}
@media(max-width:850px){.features.reason{padding:65px 6% 70px}.reason .reason-layout{grid-template-columns:1fr;gap:38px}.features.reason .section-heading h2{margin-top:20px;font-size:32px}.reason .reason-list p{max-width:40em}.reason .reason-list li{padding:23px 0}.reason .reason-list li:first-child{padding-top:0}}
@media(max-width:600px){.features.reason{padding-top:60px;padding-bottom:62px}.reason .reason-layout{gap:32px}.features.reason .section-heading h2{font-size:30px;letter-spacing:.04em}.reason .reason-list li{grid-template-columns:29px minmax(0,1fr);gap:13px;padding:22px 0}.reason .reason-number{font-size:23px;line-height:1.6}.reason .reason-list h3{font-size:20px;letter-spacing:0;line-height:1.7;margin-bottom:9px}.reason .reason-list p{font-size:15px;line-height:1.85}}
