.how-it-works{gap:3rem;display:grid}.how-it-works__heading{margin:0 0 1.25rem;font-size:1.375rem}.how-it-works__steps{counter-reset:step;gap:0;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.how-it-works__step{counter-increment:step;grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem;padding-bottom:1.5rem;display:grid;position:relative}.how-it-works__step:before{content:counter(step);border:1px solid var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-accent);font-family:var(--font-mono);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.how-it-works__step:not(:last-child):after{content:"";background:var(--color-border);width:1px;position:absolute;top:2.5rem;bottom:.25rem;left:calc(1.125rem - .5px)}.how-it-works__step:last-child{padding-bottom:0}.how-it-works__step p{color:var(--color-muted);grid-column:2;margin:0;line-height:1.6}.how-it-works__step-title{grid-column:2;margin:.375rem 0 .25rem;font-size:1.0625rem}.how-it-works__qualities{gap:1rem;margin:0;display:grid}.how-it-works__qualities dt{font-weight:600}.how-it-works__qualities dd{color:var(--color-muted);margin:.125rem 0 0}.how-it-works__faq{border-bottom:1px solid var(--color-border);padding:1rem 0}.how-it-works__faq summary{cursor:pointer;font-weight:600}.how-it-works__faq p{color:var(--color-muted);margin:.5rem 0 0;line-height:1.6}
