.step.svelte-2qovv1{position:relative;margin:0 0 1.25rem!important;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);scroll-margin-top:var(--nav-offset)}.step-head.svelte-2qovv1{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.step-num.svelte-2qovv1{display:grid;place-items:center;flex-shrink:0;width:2.9rem;height:2.9rem;padding-top:.15rem;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-family:var(--font-heading);font-size:1.6rem;line-height:1;box-shadow:inset 0 -3px #00000026}.step-head.svelte-2qovv1 h3:where(.svelte-2qovv1){margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.step-body.svelte-2qovv1>*+*{margin-top:1rem}.step-body.svelte-2qovv1>h4{margin-top:1.75rem}.step-body.svelte-2qovv1>h4+*{margin-top:.5rem}.step-body.svelte-2qovv1>*:first-child{margin-top:0}.step-body.svelte-2qovv1>*:last-child{margin-bottom:0}.step-figure.svelte-2qovv1{margin:1.5rem 0 0}.step-figure.svelte-2qovv1 figcaption:where(.svelte-2qovv1){margin-top:.65rem;font-size:.88rem;color:var(--text-muted);line-height:1.5}
