.dl-page{--dl-vh: 1vh;--dl-max: clamp(1088px, 64vw, 1440px);--dl-num: clamp(30px, calc(var(--dl-vh) * 4.8), 44px);--dl-row-gap: clamp(10px, calc(var(--dl-vh) * 2), 20px);--dl-col-gap: 40px;--dl-list-gap: clamp(12px, calc(var(--dl-vh) * 3.4), 36px);display:flex;flex-direction:column;min-height:100vh;padding:clamp(76px,calc(var(--dl-vh) * 12),140px) 24px clamp(16px,calc(var(--dl-vh) * 4),48px)}@supports (height: 100svh){.dl-page{--dl-vh: 1svh;min-height:100svh}}.dl-body{position:relative;z-index:10;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%;max-width:var(--dl-max);margin:0 auto}.dl-title{margin-top:clamp(10px,calc(var(--dl-vh) * 2.6),24px);font-size:clamp(28px,min(5.4vw,calc(var(--dl-vh) * 6.4)),76px)}.dl-lede{margin-top:clamp(8px,calc(var(--dl-vh) * 2.4),24px);font-size:clamp(14px,calc(var(--dl-vh) * 1.9),16px)}.dl-cta{margin-top:clamp(12px,calc(var(--dl-vh) * 3),28px)}.dl-foot{margin-top:clamp(12px,calc(var(--dl-vh) * 4),64px)}.dl-steps{--dl-pic-h: calc(min(100vw - 48px, 440px) * .42 / 1.5);flex:1 1 0;min-height:210px;max-height:calc(3 * max(var(--dl-pic-h),76px) + 2 * var(--dl-list-gap));margin-top:clamp(16px,calc(var(--dl-vh) * 5.5),76px);container-type:size}.dl-list{display:grid;grid-template-rows:repeat(3,minmax(min-content,1fr));gap:var(--dl-list-gap);height:100%;max-width:440px;margin:0 auto}.dl-step{display:flex;align-items:center;gap:20px;min-height:0}.dl-num{display:none}.dl-slot{display:flex;flex-shrink:0;align-items:center;justify-content:center;align-self:stretch;width:42%;container-type:size}.dl-pic{width:min(100cqw,150cqh)}.dl-text{min-width:0;flex:1 1 0;font-size:clamp(13.5px,calc(var(--dl-vh) * 2),15px)}@media (min-width: 768px){.dl-steps{--dl-pic-h: calc((min(100vw - 48px, var(--dl-max)) - 2 * var(--dl-col-gap)) / 3 / 1.5);min-height:170px;max-height:calc(var(--dl-num) + var(--dl-pic-h) + 2 * var(--dl-row-gap) + 72px)}.dl-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:var(--dl-col-gap);column-gap:var(--dl-col-gap);row-gap:var(--dl-row-gap);max-width:none}.dl-step{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;gap:normal}.dl-num{display:block}.dl-slot{width:100%;height:100%;min-height:0}.dl-text{align-self:start;max-width:30ch;font-size:clamp(13.5px,calc(var(--dl-vh) * 1.9),15.5px);text-align:center}}
