.steps__header{justify-content:center;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-10);flex-direction:column;display:flex}.steps__header h2{margin:0}.steps__header .steps__sub{color:var(--color-muted);max-width:60ch;margin:0}.steps__list{gap:var(--space-6);flex-direction:column;max-width:700px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.steps__list{gap:var(--space-4)}}.steps__item{align-items:flex-start;gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);display:flex;position:relative}@media (min-width:768px){.steps__item{padding:var(--space-5) var(--space-6) var(--space-5) var(--space-10)}}.steps__number{background:var(--brand-1);color:#fff;width:2rem;height:2rem;font-weight:700;font-size:var(--font-size-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:768px){.steps__number{position:absolute;top:50%;left:-1rem;transform:translateY(-50%)}}.steps__content{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.steps__title{font-size:var(--font-size-lg);margin:0;font-weight:600}.steps__description{color:var(--color-text);margin:0;line-height:1.6}.steps__cta{margin-top:var(--space-10)}
