.download-page{min-height:100vh;background:var(--bg-cream);display:flex;flex-direction:column}.download-header{padding:20px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.back-link{color:var(--primary);text-decoration:none;font-weight:500;transition:opacity .2s}.back-link:hover{opacity:.7}.download-main{flex:1;max-width:600px;margin:0 auto;padding:40px 20px;width:100%}.app-info{text-align:center;margin-bottom:40px}.app-icon{width:100px;height:100px;border-radius:24px;box-shadow:var(--shadow-card);margin-bottom:16px}.app-info h1{font-size:2rem;margin-bottom:4px}.app-subtitle{color:var(--text-muted)}.version-card{background:#fff;border-radius:24px;padding:30px;box-shadow:var(--shadow-card);margin-bottom:40px}.version-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.version-badge{background:var(--secondary);color:#fff;padding:6px 16px;border-radius:20px;font-weight:600;font-size:.9rem}.version-date{color:var(--text-muted);font-size:.9rem}.version-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.detail-item{text-align:center}.detail-label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:4px}.detail-value{font-weight:600;color:var(--text-dark)}.release-notes{padding:20px 0}.release-notes h3{font-size:1rem;margin-bottom:12px;color:var(--text-dark)}.release-notes ul{list-style:none;padding:0}.release-notes li{padding:6px 0 6px 24px;position:relative;color:var(--text-muted);font-size:.95rem}.release-notes li:before{content:"✓";position:absolute;left:0;color:var(--secondary)}.btn-download{width:100%;justify-content:center;background:linear-gradient(135deg,var(--primary),#ff8f8f);color:#fff;font-size:1.2rem;padding:18px;box-shadow:0 8px 30px #ff6b6b66}.btn-download:hover{transform:translateY(-3px);box-shadow:0 12px 40px #ff6b6b80}.install-guide{margin-bottom:40px}.install-guide h2{font-size:1.25rem;margin-bottom:24px;text-align:center}.steps{display:flex;flex-direction:column;gap:16px}.step{display:flex;gap:16px;align-items:flex-start;background:#fff;padding:20px;border-radius:16px;box-shadow:0 2px 10px #0000000d}.step-number{width:36px;height:36px;background:var(--secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content h4{margin-bottom:4px;font-size:1rem}.step-content p{color:var(--text-muted);font-size:.9rem;margin:0}.faq{margin-bottom:40px}.faq h2{font-size:1.25rem;margin-bottom:24px;text-align:center}.faq details{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.faq summary{padding:16px 20px;cursor:pointer;font-weight:500;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.25rem;color:var(--text-muted)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 20px 16px;color:var(--text-muted);font-size:.95rem;line-height:1.6}.download-footer{text-align:center;padding:24px;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.download-footer p{color:var(--text-muted);font-size:.85rem}.download-footer a{color:var(--text-muted);text-decoration:none}.download-footer a:hover{color:var(--primary)}
