.download-section{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:30px;margin-bottom:50px}.no-grid-gap .download-section>*{margin:15px}.download-card{background:#fff;border:1px solid #e9ecef;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:30px;text-align:center;-webkit-transition:var(--transition);transition:var(--transition)}.download-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.download-icon{color:var(--primary-color);font-size:50px;margin-bottom:20px}.download-card h3{color:var(--dark-color);font-size:1.5rem;margin-bottom:15px}.download-card p{color:var(--secondary-color);margin-bottom:25px}.platform-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:15px;margin-bottom:20px}.no-flex-gap .platform-header>*+*{margin-left:15px}.platform-info{-webkit-box-flex:1;flex:1}.platform-info h3{color:var(--dark-color);font-size:1.5rem;margin:0 0 5px}.platform-badge{background:var(--primary-color);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:4px 12px}.version-info{margin-bottom:25px}.version-info p{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:var(--secondary-color);gap:10px;margin-bottom:8px}.no-flex-gap .version-info p>*+*{margin-left:10px}.version-info i{color:var(--primary-color);width:16px}.download-actions{text-align:center}.btn-large{font-size:1.1rem;padding:15px 30px}.secondary-links{display:-webkit-box;display:flex;-webkit-box-pack:center;gap:20px;justify-content:center;margin-top:15px}.no-flex-gap .secondary-links>*+*{margin-left:20px}.link{color:var(--secondary-color);font-size:.9rem;text-decoration:none;-webkit-transition:var(--transition);transition:var(--transition)}.link:hover{color:var(--primary-color)}.system-requirements{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-top:40px;padding:30px}.system-requirements h2{color:var(--dark-color);margin-bottom:20px;text-align:center}.requirements-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px}.no-grid-gap .requirements-grid>*{margin:12px}.requirement-item{background:#fff;border:1px solid #e9ecef;border-radius:var(--border-radius);box-shadow:0 2px 10px rgba(0,0,0,.08);padding:25px}.requirement-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-bottom:2px solid #f1f3f4;gap:12px;margin-bottom:20px;padding-bottom:15px}.no-flex-gap .requirement-header>*+*{margin-left:12px}.requirement-header i{color:var(--primary-color);font-size:24px}.requirement-header h4{color:var(--dark-color);margin:0}.requirement-item ul{list-style:none;margin:0;padding:0}.requirement-item li{border-bottom:1px solid #f8f9fa;color:var(--secondary-color);padding:8px 0}.requirement-item li:last-child{border-bottom:none}.requirement-item li strong{color:var(--dark-color)}.store-recommendation{background:#f8f9fa;border-left:4px solid var(--success-color);border-radius:var(--border-radius);margin:25px 0;padding:20px}.store-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:var(--dark-color);font-weight:600;gap:10px;margin-bottom:10px}.no-flex-gap .store-header>*+*{margin-left:10px}.store-header i{color:var(--success-color)}.store-description{color:var(--secondary-color);font-size:.9rem;margin-bottom:15px}.store-buttons{display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-gap:10px}.no-grid-gap .store-buttons>*{margin:5px}.btn-store{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:var(--border-radius);gap:12px;padding:12px 15px;text-decoration:none;-webkit-transition:var(--transition);transition:var(--transition)}.no-flex-gap .btn-store>*+*{margin-left:12px}.btn-store:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.google-play:hover{background:#f8f9ff;border-color:#4285f4}.huawei-appgallery:hover{background:#fff8f8;border-color:red}.store-text{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:left}.store-name{color:var(--dark-color);font-size:.9rem;font-weight:600}.store-sub{color:var(--secondary-color);font-size:.8rem}.direct-download{background:#fff3cd;border-left:4px solid #ffc107;border-radius:var(--border-radius);padding:20px}.direct-download-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#856404;font-weight:600;gap:10px;margin-bottom:10px}.no-flex-gap .direct-download-header>*+*{margin-left:10px}.direct-download-header i{color:#856404}.direct-download-description{color:#856404;font-size:.9rem;margin-bottom:15px}.direct-download-actions{text-align:center}.btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:#fff}.security-notice{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;color:#856404;font-size:.8rem;gap:8px;justify-content:center;margin-top:10px}.no-flex-gap .security-notice>*+*{margin-left:8px}.security-notice i{color:#856404}.faq-section{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-top:40px;padding:40px}.faq-section h2{color:var(--dark-color);margin-bottom:30px;text-align:center}.faq-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:25px}.no-grid-gap .faq-grid>*{margin:12px}.faq-item{background:#f8f9fa;border-left:4px solid var(--primary-color);border-radius:var(--border-radius);padding:20px}.faq-item h4{color:var(--dark-color);font-size:1.1rem;margin-bottom:10px}.faq-item p{color:var(--secondary-color);line-height:1.6;margin:0}main{min-height:calc(100vh - 160px);padding:60px 0}.page-header{margin-bottom:50px;text-align:center}.page-header h1{color:var(--dark-color);font-size:2.5rem;margin-bottom:15px}.page-header p{color:var(--secondary-color);font-size:1.2rem;margin:0 auto;max-width:600px}.install-from-store-steps,.sha256-section{background:#f8f9fa;border-left:4px solid var(--primary-color);border-radius:var(--border-radius);display:none;margin-top:20px;padding:25px}.install-from-store-steps.active,.sha256-section.active{-webkit-animation:fadeInUp .3s ease;animation:fadeInUp .3s ease;display:block}.sha256-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px;margin-bottom:20px}.no-flex-gap .sha256-header>*+*{margin-left:12px}.sha256-header i{color:var(--primary-color);font-size:1.5rem}.sha256-header h4{color:var(--dark-color);font-size:1.2rem;margin:0}.hash-display{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:var(--border-radius);gap:15px;margin-bottom:20px;padding:15px;position:relative}.no-flex-gap .hash-display>*+*{margin-left:15px}.hash-value{color:var(--dark-color);font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;word-break:break-all;-webkit-box-flex:1;flex:1;margin:0}.copy-btn{background:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;flex-shrink:0;padding:8px 12px;-webkit-transition:var(--transition);transition:var(--transition)}.copy-btn:hover{background:#3a5ce5;-webkit-transform:scale(1.05);transform:scale(1.05)}.copy-btn.copied{background:var(--success-color)}.copy-btn.copied i:before{content:"\f00c"}.install-from-store-steps,.verification-steps{margin-bottom:20px}.install-from-store-steps h5,.verification-steps h5{color:var(--dark-color);font-size:1rem;margin-bottom:10px}.install-from-store-steps ol,.verification-steps ol{margin:0;padding-left:20px}.install-from-store-steps li,.verification-steps li{color:var(--secondary-color);line-height:1.5;margin-bottom:8px}.verification-steps code{background:#e9ecef;border-radius:4px;color:var(--dark-color);font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;padding:2px 6px}.hash-result{background:#fff;border:1px solid #e9ecef;border-radius:var(--border-radius);display:none;margin-top:15px;padding:15px}.hash-result.verified{background:#e6fcf5;border-color:var(--success-color)}.hash-result.mismatch{background:#ffe3e3;border-color:#dc3545}.result-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-weight:600;gap:8px;margin-bottom:10px}.no-flex-gap .result-header>*+*{margin-left:8px}.result-header i{font-size:1.2rem}.result-header.verified{color:var(--success-color)}.result-header.mismatch{color:#dc3545}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.download-section,.store-buttons{grid-template-columns:1fr}.platform-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:10px;text-align:center}.no-flex-gap .platform-header>*+*{margin-left:0;margin-top:10px}.download-card{padding:20px}.faq-grid,.requirements-grid{grid-template-columns:1fr}.sha256-section{padding:20px}.hash-display{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;gap:10px;grid-gap:10px}.no-flex-gap .hash-display>*+*{margin-left:0;margin-top:10px}.copy-btn{align-self:flex-end}.page-header h1{font-size:2rem}}@media (max-width:480px){.secondary-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:10px;grid-gap:10px}.no-flex-gap .secondary-links>*+*{margin-left:0;margin-top:10px}.btn-large{font-size:1rem;padding:12px 20px}.faq-section{padding:25px}}
