body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
.heading-line { width: 60px; height: 3px; background-color: #0d6efd; margin-top: 10px; }
.nav-link { font-weight: 500; text-transform: uppercase; font-size: 0.9rem; }
.card { transition: transform 0.3s ease; }
.card:hover { transform: translateY(-10px); }
.hero-section h1 { text-shadow: 2px 2px 4px rgba(0,0,0,0.5); }

/* Responsive adjustments */
@media (max-width: 768px) {
    .hero-section h1 { font-size: 2.5rem; }
}