.guide-software { color: #f3f6fa; min-width: 0; }
.guide-software-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 25px; border-bottom: 1px solid #2a3b4b; }
.guide-software-head > div { flex: 1 1 300px; min-width: 0; }
.guide-software-head > div > span { color: #6bcaff; font-size: 11px; font-weight: 700; }
.guide-software-head h3 { font-size: 24px; line-height: 1.3; margin: 8px 0; letter-spacing: 0; }
.guide-software-head p { font-size: 13px; line-height: 1.7; color: #b7c7d8; margin: 0; }
.guide-software-head .guide-install-download { min-height: 46px; gap: 10px; font-size: 12px; white-space: normal; text-align: center; }
.guide-software-steps { list-style: none; counter-reset: software-step; margin: 6px 0 0; padding: 0; }
.guide-software-steps li { counter-increment: software-step; display: flex; gap: 18px; align-items: flex-start; padding: 20px 0; border-bottom: 1px solid #243544; }
.guide-software-steps li::before { content: counter(software-step, decimal-leading-zero); color: #61c7ff; font-size: 12px; font-weight: 750; min-width: 26px; line-height: 24px; }
.guide-software-steps li > div { min-width: 0; }
.guide-software-steps strong { font-size: 15px; line-height: 1.6; }
.guide-software-steps p, .guide-software-help p { margin: 5px 0 0; color: #b7c7d8; font-size: 13px; line-height: 1.75; overflow-wrap: anywhere; }
.guide-software-neutral { margin: 18px 0; border-left: 3px solid #54a6fa; padding-left: 14px; color: #b7c7d8; font-size: 12px; line-height: 1.7; }
.guide-software-help { margin: 18px 0; padding-block: 13px; border-block: 1px solid #2a3b4b; }
.guide-software-help summary { cursor: pointer; font-size: 13px; font-weight: 650; color: #f3f6fa; line-height: 1.7; }
.guide-software-help p { margin-top: 12px; }
.guide-software .guide-install-complete { margin-top: 22px; }
@media (max-width: 650px) { .guide-software-head h3 { font-size: 21px; } .guide-software-steps li { gap: 12px; padding-block: 16px; } }
