body { background-color: #FFF9EA; }

.hero {
    text-align: center;
    padding: 80px 0;
    background-color: #fffbf8;
}
.hero h1 {
    font-size: 3.5rem;
    margin-bottom: 1rem;
    color: #333;
}
.hero p {
    font-size: 1.25rem;
    margin-bottom: 2rem;
    color: #555;
}
.preview img {
    max-width: 300px;
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}
.download-btn img {
    max-width: 300px; 
}
.features h2 {
    font-size: 1.5rem;
    margin-top: 1rem;
    color: #333;
}
.features p {
    color: #666;
}

/* Responsive tweaks */
@media (max-width: 576px) {
    .hero {
        padding: 40px 0;
    }
    .hero h1 {
        font-size: 2.5rem;
    }
    .download-btn img {
        max-width: 250px;
    }
}

@media (min-width: 992px) {
    .hero {
        padding: 120px 0;
    }
    .hero h1 {
        font-size: 4rem;
    }
    .download-btn img {
        max-width: 350px;
    }
    .preview img {
        max-width: 400px; 
    }
}

.section-divider {
    width: 100%;
    height: 8px; 
    background-color: #0077b6; 
    border: none;
    margin: 5rem 0 3rem 0;
}

.privacy {
    background-color: #fefefe;
    border-radius: 1rem;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.03);
}

.privacy h4 {
    margin-top: 2rem;
    font-weight: 600;
}