.download-page{padding-bottom:var(--space-16)}.download-hero{padding:var(--space-10) 0 var(--space-8)}.download-intro,.download-steps,.download-why,.download-highlights,.download-requirements,.download-cta,.download-ratings,.download-privacy,.download-support,.download-community,.download-faq{padding:var(--space-8) 0}.section-header{max-width:720px;margin:0 auto var(--space-6);text-align:center}.section-header-inline{margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.section-header-inline h2{max-width:640px}.download-intro-grid,.steps-grid,.highlights-grid,.requirements-grid,.ratings-grid,.privacy-grid,.support-grid,.community-grid,.faq-grid{align-items:stretch}.download-card{height:100%}.download-figure{margin-top:var(--space-4);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface-muted)}.download-image{width:100%;object-fit:cover}.download-figure figcaption{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-soft)}.download-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.download-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-soft)}.list-dot{width:10px;height:10px;border-radius:999px;background:var(--color-primary-soft);border:2px solid var(--color-primary);margin-top:0.35rem;flex-shrink:0}.text-link{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(37,99,235,0.4)}.text-link:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.requirements-grid .card{position:relative}.requirements-list{display:flex;flex-direction:column;gap:var(--space-2)}.requirements-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);padding:0.4rem 0;border-bottom:1px dashed var(--gray-200)}.requirements-row:last-child{border-bottom:none}.requirements-row dt{font-weight:600;color:var(--color-text)}.requirements-row dd{color:var(--color-text-soft);text-align:right}.requirements-note{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-soft)}.download-cta-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.download-cta-text{max-width:520px}.download-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.faq-grid{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{padding:var(--space-4);cursor:pointer}.faq-question{list-style:none;font-weight:600;font-family:var(--font-rounded);font-size:var(--font-size-base);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.faq-question::after{content:"+";font-weight:700;color:var(--color-text-soft);transition:transform var(--transition-base)}.faq-item[open] .faq-question::after{content:"–";transform:rotate(180deg)}.faq-answer{margin-top:var(--space-3);font-size:var(--font-size-sm)}.download-btn-main{background:linear-gradient(135deg,var(--color-primary),#1d4ed8);color:#ffffff}.download-btn-main:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.download-btn-inline{margin-top:var(--space-4)}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;}.download-hero{padding-top:var(--space-8)}}@media (max-width:640px){.download-cta-card{align-items:flex-start}.requirements-row{flex-direction:column;align-items:flex-start}.requirements-row dd{text-align:left}}ul{list-style:none !important}.nav-toggle{flex-direction:column}