.desktop{background:#f0f3f1;border-block:1px solid var(--line);padding:90px 0}
.desktop-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:start}
.desktop-copy h2{margin-bottom:22px}
.desktop-lead{color:var(--muted);font-size:16px;max-width:640px;line-height:1.7}
.desktop-features{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:16px}
.desktop-features li{border-left:3px solid var(--copper);padding:2px 0 2px 16px;font-size:14px;line-height:1.6;color:var(--muted)}
.desktop-features strong{color:var(--ink)}
.desktop-download{background:#fffefa;border:1px solid #d5dfdf;border-radius:9px;padding:32px}
.desktop-download h3{font-size:24px;letter-spacing:-.5px;margin:0 0 6px}
.desktop-version{font-size:14px;color:var(--muted);margin:0 0 22px;min-height:22px}
.desktop-download .button{width:100%;justify-content:space-between}
.desktop-note{font-size:13px;color:var(--muted);margin:14px 0 0;line-height:1.5}
.desktop-req{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font-size:13px;margin:26px 0 0;padding-top:22px;border-top:1px solid var(--line)}
.desktop-req dt{color:var(--muted)}
.desktop-req dd{margin:0;font-weight:600}
@media(max-width:860px){.desktop{padding:60px 0}.desktop-grid{grid-template-columns:1fr;gap:34px}.desktop-download{padding:25px}}
