body {
    background: #f8fafc;
    font-family: 'Segoe UI', Arial, sans-serif;
}
.navbar {
    background: #0d6efd;
}
.navbar-brand, .navbar-nav .nav-link {
    color: #fff !important;
}
.btn-primary {
    background: #0d6efd;
    border: none;
}
.btn-primary:hover {
    background: #0b5ed7;
}
.card {
    border-radius: 1rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
footer {
    background: #0d6efd;
    color: #fff;
    padding: 1rem 0;
    text-align: center;
    margin-top: 2rem;
} 