.psteps__list{counter-reset:step;display:grid;gap:1.75rem;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));list-style:none;margin:var(--space-md) 0 0;padding:0;position:relative}.psteps__list--2{--n:2}.psteps__list--3{--n:3}.psteps__list--4{--n:4}.psteps__list--5{--n:5}.psteps__list--6{--n:6}.psteps__list:before{background:linear-gradient(90deg,var(--colour-richtech-blue,#66a2d9) 0,var(--colour-aqua,#00e5ff) 55%,var(--colour-periwinkle,#437be6) 100%);border-radius:3px;content:"";height:3px;left:1.125rem;position:absolute;right:calc(100%/var(--n) - 1.125rem - 1.75rem*(var(--n) - 1)/var(--n));top:calc(1.125rem - 1.5px)}.psteps__list li{align-content:start;counter-increment:step;display:grid;gap:.4rem;padding-top:3.25rem;position:relative}.psteps__list li:before{background:var(--colour-white);border:2px solid var(--colour-signal-deep);border-radius:50%;box-shadow:0 0 0 5px var(--colour-white);color:var(--colour-signal-deep);content:counter(step);display:grid;font-size:.9375rem;height:2.25rem;left:0;place-items:center;position:absolute;top:0;width:2.25rem}.psteps__list strong{color:var(--colour-ink);font-size:var(--font-size-medium);font-weight:400;line-height:1.25}.psteps__list span{color:var(--colour-black-80);line-height:1.5}.psteps__note{color:var(--colour-black-80);margin-top:var(--space-md);max-width:60ch}@media (max-width:900px){.psteps__list{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.psteps__list:before{background:linear-gradient(180deg,var(--colour-richtech-blue,#66a2d9),var(--colour-aqua,#00e5ff) 55%,var(--colour-periwinkle,#437be6));bottom:1.125rem;height:auto;left:calc(1.125rem - 1.5px);right:auto;top:1.125rem;width:3px}.psteps__list li{padding:.25rem 0 0 3.5rem}}