.Steps_section__pEaUa{padding:clamp(20px,2.4vw,32px) 0 var(--section-y);background:var(--bg)}.Steps_inner__bNF_2{max-width:940px;margin:0 auto;padding:0 24px}.Steps_intro__2Yvxr{margin-bottom:clamp(30px,4vw,52px);padding:clamp(22px,2.6vw,30px) clamp(24px,2.8vw,32px);border-left:4px solid var(--brand);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--brand-soft)}.Steps_introLead__WNFWw{font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.Steps_introText__2xS4X{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.65;color:var(--ink-2)}.Steps_grid__ZCofa{list-style:none;display:flex;flex-direction:column}.Steps_card__hCy5M{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:24px;gap:24px}.Steps_card__hCy5M:before{content:"";position:absolute;left:23px;top:58px;bottom:0;width:2px;background:linear-gradient(180deg,var(--line),var(--line) 70%,transparent)}.Steps_card__hCy5M:last-child:before{display:none}.Steps_num__gy9uT{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--r-md);background:var(--brand);color:#fff;font-size:1.125rem;font-weight:800}.Steps_title__I_0vz{grid-column:2;font-size:var(--fs-h3);line-height:1.22;padding-top:10px}.Steps_text__N_NG4{grid-column:2;margin:14px 0 0;font-size:1.0625rem;line-height:1.7;color:var(--ink-2)}.Steps_example__rs1_R{grid-column:2;margin:18px 0 clamp(34px,4.5vw,58px);padding:16px 20px;border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--brand-soft);font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.Steps_card__hCy5M:last-child .Steps_example__rs1_R{margin-bottom:0}.Steps_exampleLabel__t3Eyu{display:block;margin-bottom:5px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}@media (max-width:640px){.Steps_inner__bNF_2{padding:0 20px}.Steps_card__hCy5M{grid-template-columns:44px minmax(0,1fr);gap:16px}.Steps_card__hCy5M:before{left:19px;top:50px}.Steps_num__gy9uT{width:40px;height:40px;font-size:1rem}.Steps_title__I_0vz{padding-top:6px}.Steps_text__N_NG4{font-size:1rem}}