.container{max-width:1200px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:30px}.header{text-align:center;margin-bottom:30px;border-bottom:1px solid #ebeef5;padding-bottom:20px}.header h1{font-size:28px;color:#303133;margin-bottom:10px}.header p{font-size:16px;color:#606266}.app-intro{background-color:#f0f9ff;padding:20px;border-radius:6px;margin:20px 0;border-left:4px solid var(--primary)}.app-intro h3{color:var(--primary);margin-bottom:10px}.app-intro p{color:#606266;font-size:15px;line-height:1.8}.download-section{margin:40px 0}.download-section h2{font-size:22px;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.download-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.download-card{flex:1;min-width:280px;max-width:350px;background-color:#fff;border-radius:8px;box-shadow:var(--card-shadow);padding:25px;text-align:center;transition:all .3s ease;border:1px solid var(--border)}.download-card:hover{transform:translateY(-5px);box-shadow:var(--hover-shadow);border-color:var(--primary)}.platform-icon{font-size:48px;color:var(--primary);margin-bottom:15px}.download-card h3{font-size:20px;color:#303133;margin-bottom:10px}.version-info{font-size:14px;color:#909399;margin-bottom:15px}.download-btn{display:inline-block;background-color:var(--primary);color:#fff;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;margin-top:15px;transition:all .3s;box-shadow:0 4px 6px rgba(0,110,255,.2);width:80%;text-align:center}.download-btn:hover{background-color:#0056cc;transform:scale(1.05);box-shadow:0 6px 8px rgba(0,110,255,.3)}.qrcode-container{margin:20px auto;width:150px;height:150px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative}.qrcode-container img,.qrcode-container svg{width:150px;height:150px;object-fit:contain}.qrcode-container .qr-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s;border-radius:4px}.qrcode-container:hover .qr-overlay{opacity:1}.qrcode-tip{margin-top:10px;font-size:13px;color:#909399}.features-section{margin:40px 0}.features-section h2{font-size:22px;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.features-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.feature-item{background-color:#f5f7fa;border-radius:6px;padding:20px;display:flex;align-items:flex-start}.feature-icon{font-size:24px;color:var(--primary);margin-right:15px}.feature-content h4{font-size:16px;color:#303133;margin-bottom:8px}.feature-content p{font-size:14px;color:#606266}.faq-section{margin:40px 0}.faq-section h2{font-size:22px;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.faq-item{margin-bottom:15px;border:1px solid #ebeef5;border-radius:6px;overflow:hidden}.faq-question{padding:15px;background-color:#f5f7fa;font-weight:600;color:#303133;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{padding:15px;border-top:1px solid #ebeef5;color:#606266;font-size:14px;line-height:1.8;display:none}