.bf-geste{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}
@media(max-width:749px){.bf-geste{grid-template-columns:1fr}}
.bf-geste__i{padding:18px 0;border-bottom:1px solid rgba(0,0,0,.1)}
.bf-geste__i h3,.bf-step h3,.bf-feat h3,.bf-faq h3{font-family:var(--bf-h);font-weight:700;text-transform:uppercase;font-size:16px;margin:0 0 6px;line-height:1.15}
.bf-geste__i p,.bf-step p,.bf-feat p,.bf-faq p{margin:0;color:var(--bf-soft);font-size:15px;line-height:1.55}
.bf-step__n{display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--bf-ink);color:#fff;align-items:center;justify-content:center;font-weight:700;margin:14px 0 10px}
.bf-feat{background:#fff;border-radius:var(--bf-r);padding:26px 22px;text-align:center}
.bf-feat__i{font-size:30px;line-height:1;margin-bottom:12px;display:block}
.bf-feat__i img{width:44px;height:44px;object-fit:contain;margin:0 auto}
.bf-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:749px){.bf-faq{grid-template-columns:1fr}}
.bf-faq>div{background:#fff;border-radius:var(--bf-r);padding:24px}
.bf-faq a{color:inherit;font-weight:700}
