/* Download page extras only — do not merge navbar breakpoints into home CSS */
.qq-download-page .downloadCard_RTPo{min-height:180px}
.qq-dl-meta,.qq-dl-tip{display:block;font-size:.75rem;line-height:1.4;color:var(--qq-text-muted);max-width:11rem}
.qq-dl-tip{margin-top:.25rem;color:var(--qq-text-secondary)}
.qq-meta-list{list-style:none;padding:0;margin:2.5rem auto 0;max-width:720px;text-align:left}
.qq-meta-list li{display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem;border:1px solid var(--qq-border);border-radius:.75rem;margin:.6rem 0;background:#01102299}
.qq-meta-list strong{color:#fff;flex:0 0 7rem}
.qq-meta-list span{color:var(--qq-text-secondary);text-align:right}
.qq-page-inner{margin:0 auto;max-width:960px;padding:4rem 1rem;text-align:center}
.qq-steps{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:2rem 0;text-align:left}
.qq-step{background:#01102299;border:1px solid var(--qq-border);border-radius:1rem;padding:1.25rem}
.qq-step h3{color:#fff;margin:0 0 .5rem;font-size:1.05rem}
.qq-step p{color:var(--qq-text-secondary);margin:0;font-size:.92rem;line-height:1.6}
.qq-safety{margin:1.5rem auto;max-width:720px;text-align:left;background:#2071ff14;border:1px solid #2071ff40;border-radius:1rem;padding:1.25rem 1.5rem}
.qq-safety h3{color:#fff;margin:0 0 .5rem}
.qq-safety p{color:var(--qq-text-secondary);margin:0}
.qq-inline-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}
.qq-inline-cta .button{margin:0}
@media (max-width:768px){
  .qq-steps{grid-template-columns:1fr}
  .qq-meta-list li{flex-direction:column;gap:.35rem}
  .qq-meta-list span{text-align:left}
}
