.gx-feature-grid{background:var(--gx-fg-bg,#f7f6f3)}
.gx-feature-grid__inner{padding:100px var(--gx-page)}
.gx-feature-grid__head{max-width:640px;margin:0 auto 50px;text-align:center}
.gx-feature-grid__head p{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#e96b01}
.gx-feature-grid__head h2{margin:0;font-size:clamp(28px,3.6vw,46px);line-height:1.05;letter-spacing:-.04em}
.gx-feature-grid__list{display:grid;grid-template-columns:repeat(var(--gx-fg-columns,3),1fr);gap:24px}
.gx-feature-grid__item{background:#fff;padding:34px 30px;text-align:left}
.gx-feature-grid__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:50%;background:#111}
.gx-feature-grid__icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.gx-feature-grid__item h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}
.gx-feature-grid__item p{margin:0;color:#666;line-height:1.55;font-size:14px}
@media(max-width:760px){.gx-feature-grid__inner{padding:64px 20px}.gx-feature-grid__list{grid-template-columns:1fr 1fr;gap:14px}.gx-feature-grid__item{padding:24px 20px}}
@media(max-width:480px){.gx-feature-grid__list{grid-template-columns:1fr}}
