 .download-hero {
     text-align: center;
     padding: 40px;
     background: var(--primary-header-and-footer-logo);
     border-radius: 12px;
     display: flex;
     flex-direction: column;
     align-items: center;
 }

 .download-logo-container {
     display: flex;
     gap: 8px;
     align-items: center;
 }

 .download-logo-container .logo-icon {

     width: 62px;
     height: 62px;
 }

 .download-logo-container .download-logo-type {

     font-size: 42px;
     margin: 0;
     color: var(--primary-dark-text);
 }

 .download-hero h1 {
     font-size: 42px;
     font-weight: 800;
     color: var(--primary-dark-text);
     line-height: 1.7;
 }

 .download-hero p {
     font-size: 24px;
     color: var(--primary-gray-text);
     line-height: 1.7;
 }

 .download-btn-download-primary {
     background: var(--primary-button-color);
     color: var(--primary-header-and-footer-logo);
     padding: 0.75rem 1.5rem;
     border-radius: 12px;
     text-decoration: none;
     font-weight: bold;
     display: inline-flex;
     align-items: center;
     gap: 0.5rem;
 }

 .download-hero-image {
     max-width: 100%;
     display: block;
     border-radius: 12px;
 }

 .download-platforms {
     display: flex;
     flex-wrap: wrap;
     gap: 1rem;
     justify-content: center;
     padding: 2rem 1rem;
     background: var(--primary-header-and-footer-logo);
 }

 .download-platform-card {
     flex: 1 1;
     background: var(--primary-background);
     border-radius: 12px;
     padding: 1.5rem;
     text-align: center;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
 }

 .download-platform-card.download-primary {
     background: var(--primary-button-color);
     color: var(--primary-header-and-footer-logo);
 }

 .download-platform-card h3 {
     margin-top: 0.5rem;
     font-size: 16px;
 }

 .download-platform-card p {
     font-size: 14px;
    
 }

 .download-btn {
     background: var(--primary-button-color);
     color: var(--primary-header-and-footer-logo);
     padding: 0.5rem 1rem;
     border-radius: 12px;
     text-decoration: none;
     font-weight: bold;
     display: inline-block;
 }

 .download-primary .download-btn {
     background: var(--primary-header-and-footer-logo);
     color: var(--primary-button-color);
 }

 img.store-badge {
     height: 40px;
     margin-top: 0.5rem;
 }

 @media (max-width: 992px) {
     .download-platform-card {
         flex: 1;

     }

     .download-platforms {
         flex-direction: column;
     }
 }