.dl-main{min-height:70vh}.dl-hero-inner{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-5)}.dl-hero .ds-h1{max-width:20ch}.dl-hero{padding-bottom:clamp(32px,5vw,56px)}.dl-body{padding-bottom:var(--ds-section-y);gap:var(--ds-space-8)}.dl-body,.ds-card.dl-card{display:flex;flex-direction:column}.ds-card.dl-card{position:relative;gap:var(--ds-space-5);padding:var(--ds-space-6)}.ds-card.dl-card.dl-rec{border-color:var(--ds-accent-border);background:var(--ds-surface);box-shadow:var(--ds-inset-top),var(--ds-shadow-accent)}.dl-badge{position:absolute;top:var(--ds-space-4);right:var(--ds-space-4)}.dl-head{display:flex;align-items:center;gap:var(--ds-space-4);padding-right:96px}.dl-head .ds-h4{margin:0}.dl-head p{margin:2px 0 0;font-size:var(--ds-text-sm);color:var(--ds-fg-subtle)}.dl-btn{width:100%}.dl-sha{display:flex;flex-direction:column;gap:6px;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);border:1px dashed var(--ds-border-dashed)}.dl-sha span{font-weight:500;color:var(--ds-fg-subtle)}.dl-sha code,.dl-sha span{font-size:var(--ds-text-xs)}.dl-sha code{font-family:var(--ds-font-mono);color:var(--ds-fg-body);word-break:break-all;line-height:1.5;background:none;border:0;padding:0}.dl-steps{list-style:none;margin:0;padding:0;flex-direction:column}.dl-steps,.dl-steps li{display:flex;gap:var(--ds-space-3)}.dl-steps li{align-items:flex-start;font-size:var(--ds-text-sm);line-height:1.55;color:var(--ds-fg-muted)}.dl-steps li span{flex:none;width:24px;height:24px;border-radius:var(--ds-radius-sm);display:flex;align-items:center;justify-content:center;font:600 var(--ds-text-xs)/1 var(--ds-font-mono);color:var(--ds-accent-fg);background:var(--ds-accent-soft);border:1px solid var(--ds-accent-border)}.dl-card .dl-note{margin:0;font-size:var(--ds-text-xs);line-height:1.55;color:var(--ds-fg-subtle)}.dl-links{display:flex;flex-direction:column;gap:var(--ds-space-1)}.dl-links .ds-link--arrow{min-height:44px;border-bottom:1px solid var(--ds-border-subtle)}.dl-links .ds-link--arrow:last-child{border-bottom:0}.dl-links .ds-link--arrow:after{margin-left:auto}.ds-card.dl-security{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-4) var(--ds-space-8);padding:var(--ds-space-6)}.dl-security>div{flex:1 1 320px;max-width:64ch}.dl-security .ds-h4{margin-bottom:var(--ds-space-1)}@media (max-width:560px){.dl-head{padding-right:0;flex-wrap:wrap}.dl-badge{position:static;align-self:flex-start}.ds-card.dl-card{padding:var(--ds-space-5)}.ds-card.dl-security .ds-btn{width:100%}}