.how-page{color:color-mix(in srgb,var(--foreground) 92%,transparent)}.how-page__steps{margin:2rem 0 0;padding:0;list-style:none}.how-page__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem 1rem;margin:0 0 2rem;padding:0 0 2rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.how-page__step:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.how-page__step-num{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);font-size:.875rem;font-weight:600;color:var(--foreground);background:color-mix(in srgb,var(--card) 55%,var(--background))}.how-page__step-title{margin:.15rem 0 0;font-size:1.0625rem;line-height:1.4;font-weight:600;color:var(--foreground)}.how-page__step-body{margin:.65rem 0 0;font-size:1rem;line-height:1.75;color:color-mix(in srgb,var(--foreground) 90%,transparent)}.how-page__cta{margin-top:2.5rem}@media (min-width:64rem){.how-page__step{grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem 1.25rem;margin-bottom:2.25rem;padding-bottom:2.25rem}.how-page__step-num{height:2.5rem;width:2.5rem;font-size:.9375rem}.how-page__step-title{font-size:1.125rem}.how-page__step-body{font-size:1.0625rem;line-height:1.8}}