/* RustDesk official download guide: scoped to this section. */
.rd-picture-layout .rustdesk-product{grid-column:1;grid-row:1}
.rd-picture-layout .rustdesk-ready{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:22px;border-top:0;border-left:1px solid rgba(255,255,255,.13);padding:42px}
.rd-picture-layout .rustdesk-ready>.rustdesk-ready-intro{width:100%}
.rd-picture-layout .rustdesk-ready>.rustdesk-ready-item{width:100%;border-top:1px solid rgba(255,255,255,.13);padding-top:18px}
.rd-picture-layout .rustdesk-alternatives{grid-column:1/-1;grid-row:2;border-top:1px solid rgba(255,255,255,.15);padding:36px 42px;background:#203328}
#rustdesk-official-guide h3{font-size:29px;margin:0 0 22px;line-height:1.4;color:#fff}
.rd-official-grid{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.5fr);gap:34px;align-items:start}
.rd-official-lead{font-size:14px;color:#cbd7cd;margin:0 0 17px}
.rd-download-steps{list-style:none;display:grid;gap:17px;padding:0;margin:0 0 25px}
.rd-download-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}
.rd-download-steps li>span{display:grid;place-items:center;align-self:start;background:#c4f563;color:#17251e;font-size:11px;font-weight:800;border-radius:50%;height:28px;width:28px}
.rd-download-steps strong{font-size:16px;color:#fff;line-height:1.5}
.rd-download-steps p{font-size:13px;color:#cbd7cd;line-height:1.75;margin:4px 0 0}
.rd-download-steps b{color:#d8ff9c}
.rd-official-copy>small{display:block;margin-top:12px;font-size:12px;color:#b7c9bb;line-height:1.7;overflow-wrap:anywhere}
#rustdesk-official-guide .rd-download-figure{margin:0;min-width:0;background:#fff;border:1px solid #55705b;border-radius:9px;overflow:hidden}
.rd-download-figure a{display:block;cursor:zoom-in}
.rd-download-figure img{display:block;width:100%;height:auto;margin:0}
.rd-download-figure figcaption{display:flex;flex-direction:column;gap:3px;padding:16px 18px;background:#e7eedf;color:#23412a;font-size:13px;line-height:1.6}
.rd-download-figure figcaption span{font-size:12px;color:#52674e}
.rd-anydesk{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.15);margin-top:28px;padding-top:24px}
.rd-anydesk strong{font-size:16px;color:#fff}
.rd-anydesk p{color:#cbd7cd;font-size:13px;margin:4px 0 0;line-height:1.7}
#rustdesk-official-guide .rd-anydesk .button{max-width:250px;flex-shrink:0;min-height:48px;font-size:14px}
@media(max-width:800px){.rd-picture-layout .rustdesk-product,.rd-picture-layout .rustdesk-ready,.rd-picture-layout .rustdesk-alternatives{grid-column:1/-1;grid-row:auto;padding:27px 24px}.rd-picture-layout .rustdesk-ready{border-left:0;border-top:1px solid rgba(255,255,255,.13)}.rd-picture-layout{grid-template-columns:1fr}.rd-official-grid{grid-template-columns:1fr;gap:24px}#rustdesk-official-guide h3{font-size:24px}.rd-anydesk{align-items:stretch;flex-direction:column;gap:15px}#rustdesk-official-guide .rd-anydesk .button{max-width:none}.rd-download-steps strong{font-size:16px}}
