body {
    background-color: #f5f5f5;
    font-family: 'Lora', serif;
    color: #333;
    margin: 0;
    padding: 0;
}
.navbar {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    margin-bottom: 0;
}
.navbar-brand, .nav-link {
    font-family: 'Playfair Display', serif;
    color: #6b4e31 !important;
}
footer {
    background: #6b4e31;
    color: white;
    padding: 10px 0;
    font-size: 0.9rem;
}
.no-style-link {
    color: white;
    text-decoration: none;
}
.no-style-link:hover {
    color: white;
    text-decoration: none;
}