.process{background:#f0f0f0;color:#000;padding:clamp(48px,7vw,86px) var(--pad-x) clamp(48px,7vw,90px)}
.process__title{margin:0 0 clamp(32px,5vw,64px);text-align:center;font-size:clamp(26px,3.2vw,35px);font-weight:700;letter-spacing:-.015em;line-height:1.15}
.process__in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}
.process__art img{display:block;width:100%;height:auto}
.process__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px;max-width:360px}
.process__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.process__badge{flex:none;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#f2cfd1;border:1px solid #ebb4b7;color:var(--red);font:700 11px/1 ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}
.process__step h3{margin:0;font-size:18px;font-weight:700;letter-spacing:-.005em}
.process__step p{margin:0;font-size:14px;line-height:1.85;font-weight:500}

@media(max-width:720px){
  .process__in{grid-template-columns:1fr}
  .process__art{max-width:420px;margin:0 auto}
  .process__steps{max-width:none}
  .process__step p{font-size:13px}
}
