body.rch-site-design .rch-features{padding:48px clamp(24px,5vw,80px);background:#eeece3;border-top:1px solid #dedbd0;border-bottom:1px solid #dedbd0;color:#263b31}
.rch-features-inner{max-width:1280px;margin:auto}.rch-features-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:56px;align-items:start}
.rch-features-eyebrow{font:500 11px/1.5 Raleway,Arial,sans-serif;letter-spacing:.14em;color:#607164}
body.rch-site-design:not(.rch-home-active) #qodef-page-outer .rch-features h2{font-size:clamp(32px,3.2vw,44px)!important;line-height:1.1;margin:10px 0 18px;color:#263b31}
body.rch-site-design:not(.rch-home-active) .rch-features p{font:400 15px/1.8 Raleway,Arial,sans-serif;margin:0 0 14px;color:#48584c}
body.rch-site-design .rch-features-list ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;margin:0;padding:0}
body.rch-site-design:not(.rch-home-active) .rch-features-list li{font:400 15px/1.65 Raleway,Arial,sans-serif;padding:18px 0 18px 22px;margin:0;border-top:1px solid #c9cec0;position:relative;color:#263b31}
.rch-features-list li:before{content:'✓';position:absolute;left:0;top:18px;font-size:12px;color:#657a60}
.rch-features-details{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;margin-top:28px;padding-top:28px;border-top:1px solid #c9cec0}
.rch-features-detail{background:#f8f6f1;border:1px solid #deded1;padding:26px 28px}
body.rch-site-design:not(.rch-home-active) #qodef-page-outer .rch-features h3{font-size:clamp(27px,2.3vw,32px)!important;line-height:1.15;margin:0 0 14px;color:#263b31}
body.rch-site-design .rch-features-detail p:last-child{margin-bottom:0}
@media(max-width:900px){.rch-features-top{grid-template-columns:1fr;gap:24px}.rch-features-intro{max-width:680px}.rch-features-details{grid-template-columns:1fr 1fr;gap:18px}.rch-features-detail{padding:24px}}
@media(max-width:600px){body.rch-site-design .rch-features{padding:30px 24px}.rch-features-details{grid-template-columns:1fr;margin-top:22px;padding-top:22px;gap:16px}.rch-features-detail{padding:22px 20px}body.rch-site-design .rch-features-list ul{grid-template-columns:1fr}body.rch-site-design:not(.rch-home-active) .rch-features-list li{padding-top:12px;padding-bottom:12px}.rch-features-list li:before{top:12px}body.rch-site-design:not(.rch-home-active) .rch-features p{font-size:15px;line-height:1.75}}
