body {
    font-family: Arial, sans-serif;
}

.navbar {
    background-color: #1a3a6d !important;
}

.hero {
    height: 60vh;
    background: #161616;
    color: white;
    display: flex;
    justify-content: center;
    text-align: center;
}

.featured-book {
    background: #ffffff;
    padding: 50px 0;
}

.featured-book img {
    max-width: 250px;
    margin-top: 20px;
}

.newsletter {
    padding: 50px 0;
}

.newsletter input {
    max-width: 300px;
    margin: 0 auto;
}

footer {
    background: #1a3a6d;
    color: white;
    padding: 20px 0;
}
