.workflow{padding:clamp(56px,7vw,104px) clamp(20px,4vw,64px) clamp(64px,8vw,112px);border-top:1px solid #304142}.workflow-inner{max-width:1320px;margin:0 auto}.workflow h2{max-width:800px;margin:0 0 56px;font-size:clamp(32px,4.3vw,60px);font-weight:400;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.workflow ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;counter-reset:step}.workflow li{counter-increment:step;border-top:1px solid #526664;padding-top:22px}.workflow li:before{content:'0' counter(step);display:block;color:#a4ede3;font-size:14px;letter-spacing:.08em;margin-bottom:30px}.workflow h3{font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px;max-width:350px}.workflow p{font-size:17px;line-height:1.65;color:var(--muted);max-width:38ch;margin:0}.workflow-action{margin-top:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;max-width:100%;padding:14px 20px;background:#d8f0e9;color:#102421;border:1px solid #d8f0e9;border-radius:4px;font-size:16px;text-align:left;line-height:1.4}.workflow-action:hover{background:#fff;color:#102421}.workflow-action span{font-size:24px;line-height:1}@media(max-width:700px){.workflow h2{margin-bottom:36px}.workflow ol{grid-template-columns:1fr;gap:32px}.workflow li{padding-top:18px}.workflow li:before{margin-bottom:18px}.workflow h3{max-width:none;margin-bottom:12px}.workflow p{max-width:52ch}.workflow-action{margin-top:36px;width:100%}}