.steps{background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;gap:0;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden}.step{border-right:1px solid var(--line);padding:38px 32px}.step:last-child{border-right:0}.step .pip{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.step:first-child .pip{background:rgba(5,163,181,.12)}.step:first-child .pip svg{stroke:#05a3b5}.step:nth-child(2) .pip{background:rgba(244,121,91,.12)}.step:nth-child(2) .pip svg{stroke:#f4795b}.step:nth-child(3) .pip{background:rgba(25,184,237,.12)}.step:nth-child(3) .pip svg{stroke:#19b8ed}.step:nth-child(4) .pip{background:rgba(5,163,181,.12)}.step:nth-child(4) .pip svg{stroke:#05a3b5}.step .num{color:var(--orange);font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}.step h3{font-size:22px;margin:12px 0 10px}.step p{color:var(--ink-soft);font-size:14.5px}.steps:has(.step:nth-child(4)) .step{padding:32px 26px}.steps:has(.step:nth-child(4)) .step h3{font-size:20px}@media(max-width:980px){.steps{grid-auto-flow:row;grid-template-columns:1fr}.step{border-bottom:1px solid var(--line);border-right:0}.step:last-child{border-bottom:0}}