.transfer-steps{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 28px;padding:20px 16px}.transfer-steps .transfer-steps__title{font-size:var(--type-h3-size,1.25rem);line-height:var(--type-h3-line,1.3);letter-spacing:0;margin:0 0 8px}.transfer-steps__intro{max-width:68ch;color:var(--color-text-lead,var(--text));margin:0 0 16px}.transfer-steps__list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.transfer-steps__step{grid-template-columns:36px minmax(0,1fr);column-gap:12px;min-width:0;padding:0 0 16px;display:grid;position:relative}.transfer-steps__step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:38px;bottom:2px;left:17px}.transfer-steps__number{border:2px solid var(--brand);background:var(--bg);width:36px;height:36px;color:var(--brand-ink);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.transfer-steps__body{min-width:0;padding-top:6px;display:block}.transfer-steps__label{overflow-wrap:anywhere;font-weight:700;line-height:1.35;display:block}.transfer-steps__text{font-size:var(--type-small-size,.9375rem);color:var(--color-text-lead,var(--text));overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.transfer-steps__step--done .transfer-steps__number,.transfer-steps__step--current .transfer-steps__number{background:var(--brand);color:var(--brand-contrast)}.transfer-steps__step--done:not(:last-child):before{background:var(--brand)}.transfer-steps__step--current .transfer-steps__label{color:var(--brand-ink)}.transfer-steps__step--upcoming .transfer-steps__number{border-color:var(--border);color:var(--muted)}.transfer-steps__step--upcoming .transfer-steps__label{color:var(--muted)}@media (min-width:720px){.transfer-steps{padding:24px}.transfer-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.transfer-steps__step{padding:0}.transfer-steps__step:not(:last-child):before{display:none}}@media (min-width:1024px){.transfer-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
