.steps-heading.svelte-1ir2uvy{max-width:640px;margin:0 auto var(--space-xl);text-align:center}.steps-heading.svelte-1ir2uvy h2:where(.svelte-1ir2uvy){font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;line-height:1.13;letter-spacing:-.035em;color:var(--color-ink)}.steps-heading.svelte-1ir2uvy p:where(.svelte-1ir2uvy){margin-top:var(--space-sm);color:var(--color-ink-2);font-size:1.0625rem;line-height:1.65}.steps.svelte-1ir2uvy{display:grid;gap:var(--space-sm);margin:0 auto;max-width:1120px;text-align:center;list-style:none;padding:0;font-family:var(--font-body)}.steps.svelte-1ir2uvy>li:where(.svelte-1ir2uvy){min-width:0;display:flex;flex-direction:column;align-items:center;padding:var(--space-lg) var(--space-md);border-radius:20px;background:var(--color-paper-2);color:var(--color-ink)}.steps__n.svelte-1ir2uvy{display:block;margin-bottom:var(--space-md);color:var(--color-accent);font-size:4rem;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}h3.svelte-1ir2uvy{margin:0;font-weight:600;font-size:1.0625rem;letter-spacing:-.015em;line-height:1.4}.steps__b.svelte-1ir2uvy{margin:6px 0 0;font-size:.9375rem;line-height:1.6;color:var(--color-ink-2)}@media (min-width: 900px){.steps.svelte-1ir2uvy{grid-template-columns:repeat(3,minmax(0,1fr))}}
