body { font-family: 'Segoe UI', 'Arial', sans-serif; }
.hero { background: #f8f9fa; }
.card-img-top { object-fit: cover; height: 180px; }
footer { font-size: 0.96rem; }
.navbar-brand { letter-spacing: 1px; }
.btn-primary, .bg-primary { background-color: #1a355b !important; border-color: #1a355b !important; }
.btn-primary:hover { background-color: #102040 !important; border-color: #102040 !important; }
