.dl-sec{background:var(--bg-cream);min-height:70vh;padding:clamp(48px,7vw,88px) 0 clamp(64px,8vw,120px)}.dl-head{font-family:var(--f-sans);letter-spacing:-.025em;text-align:center;color:var(--ink);margin:clamp(22px,3vw,34px) 0 12px;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.05}.dl-head em{font-family:var(--f-serif);color:var(--accent);font-style:italic;font-weight:400}.dl-sub{text-align:center;color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:0 auto clamp(30px,4vw,44px);font-size:clamp(15px,1.2vw,17px);line-height:1.6}.dl-cta{text-align:center}.dl-btn{padding:14px 26px;font-size:16px}.dl-detect{color:var(--muted);max-width:60ch;margin:14px auto 0;font-size:13.5px}.dl-steps{border:1px solid var(--rule);background:#fff;border-radius:16px;max-width:640px;margin:clamp(36px,5vw,56px) auto 0;padding:clamp(22px,3vw,34px)}.dl-steps h2{font-family:var(--f-sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:19px;font-weight:600}.dl-steps ol{gap:14px;margin:0;padding-left:22px;display:grid}.dl-steps li{color:var(--ink-2);font-size:15px;line-height:1.62}.dl-steps code{background:color-mix(in oklab, var(--paper) 70%, #fff);border:1px solid var(--rule);font:13px var(--f-mono);border-radius:5px;padding:1px 6px}.dl-note{border-top:1px solid var(--rule);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:13.5px}
