.dl{max-width:720px;margin:0 auto;padding:72px var(--s5) var(--s8);text-align:center;display:flex;flex-direction:column;align-items:center}.dl-icon{width:88px;height:88px;margin-bottom:var(--s5)}.dl h1{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 var(--s2)}.dl-lead{color:var(--ink-2);font-size:17px;margin:0 0 var(--s6);max-width:30em}.dl-soon{color:var(--ink-3);font-size:13px;margin:var(--s3) 0 0}.steps{max-width:720px;margin:0 auto;padding:var(--s6) var(--s5) 72px}.steps h2{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--s3)}.steps ol{list-style:none;counter-reset:step;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.steps li{counter-increment:step;position:relative;padding:var(--s3) var(--s4) var(--s3) 60px}.steps li+li{border-top:1px solid var(--border)}.steps li:before{content:counter(step);position:absolute;left:var(--s4);top:var(--s3);width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.steps li b{display:block;font-weight:600}.steps li span{color:var(--ink-2);font-size:14px}.steps code{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);padding:0 4px;white-space:nowrap}.steps-note{color:var(--ink-2);font-size:14px;margin:var(--s3) 0 0}@media(max-width:600px){.dl{padding:var(--s7) var(--s3) var(--s6)}.dl h1{font-size:30px}.steps{padding:var(--s5) var(--s3) var(--s8)}}
