.navbar { background-color: #66ccd1; display: flex; justify-content: space-between; align-items: center; padding: 15px 40px; color: white; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .brandSection { display: flex; flex-direction: column; } .brandTitle { font-size: 1.5rem; font-weight: bold; margin: 0; line-height: 1.1; } .brandSubtitle { font-size: 0.9rem; margin-top: 4px; } .navLinks { display: flex; gap: 30px; list-style: none; margin: 0; padding: 0; } .navItem { text-decoration: none; color: white; font-size: 1.1rem; cursor: pointer; transition: opacity 0.2s; } .navItem:hover { opacity: 0.8; } .navItem.active { border-bottom: 2px solid white; padding-bottom: 2px; } @media (max-width: 768px) { .navbar { flex-direction: column; text-align: center; gap: 20px; } .navLinks { gap: 15px; } }