body { color: #212529; }
.carousel-item img { height: 420px; object-fit: cover; filter: brightness(0.7); }
.carousel-caption { bottom: 35%; }
.carousel-caption h1, .carousel-caption h2 { text-shadow: 1px 1px 3px #000; }
footer a { text-decoration: none; }
@media (max-width: 576px) { .carousel-item img { height: 300px; } }
