
.features-grid{gap:28px}
.feature-item{margin:0;text-align:left;gap:18px;min-width:0}
.feature-item img{width:100%;max-width:240px;aspect-ratio:1;object-fit:contain;align-self:center}
.feature-item figcaption{font-size:14px;line-height:1.5}
.feature-number{display:block;font-size:11px;color:#85857f;margin-bottom:5px}
.feature-item figcaption strong{display:block;font-size:16px;font-weight:500;color:#393939}
.feature-item figcaption p{margin:5px 0 0;max-width:32ch;font-size:13px;line-height:1.5}
@media(min-width:641px) and (max-width:960px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:640px){
.features-grid{grid-template-columns:minmax(0,1fr);gap:0}
.feature-item{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #e4e4df}
.feature-item:first-child{padding-top:0}.feature-item:last-child{border-bottom:0;padding-bottom:0}
.feature-item img{width:96px;height:96px;max-width:100%;justify-self:start}
.feature-item figcaption{min-width:0;text-align:left}.feature-item figcaption strong{font-size:15px}.feature-item figcaption p{font-size:12px;line-height:1.45;margin-top:4px}.feature-number{font-size:10px;margin-bottom:3px}
}
@media(max-width:360px){.feature-item{grid-template-columns:80px minmax(0,1fr);gap:12px}.feature-item img{width:80px;height:80px}}
