/* Approved compact connected process: scoped exclusively to #process. */
#process .steps{position:relative}
#process .steps .step{position:relative;grid-template-columns:38px 142px minmax(0,1fr);column-gap:22px;row-gap:0;padding:18px 0;align-items:start}
#process .steps .step::before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:#ff693557}
#process .steps .step:first-child::before{top:34px}
#process .steps .step:last-child::before{bottom:calc(100% - 34px)}
#process .steps .step b{position:relative;z-index:1;display:block;width:28px;background:var(--paper);color:var(--orange);font-size:13px;line-height:32px;text-align:center;font-variant-numeric:tabular-nums}
#process .steps .step h3{font-size:27px;line-height:32px;letter-spacing:-.035em;margin:0}
#process .steps .step p{grid-column:auto;font-size:16px;line-height:1.55;margin:2px 0 12px;color:var(--muted)}
@media(max-width:560px){#process .steps .step{grid-template-columns:32px minmax(0,1fr);column-gap:16px;row-gap:10px}#process .steps .step h3{font-size:25px}#process .steps .step p{grid-column:2;margin-top:0}}
