/* Zmiana tła nagłówka na białe + czerwony pasek odcinający */
header.header {
    background-color: #ffffff !important;
    background-image: none !important;
    border-bottom: 4px solid #d9232a !important; /* Czerwona linia dopasowana do BIP */
    box-shadow: none !important;
}

/* Wymuszenie ciemnego koloru tekstu w nagłówku (jeśli występuje) */
header.header * {
    color: #212529;
}
/* Stylizacja stopki Cassiopeia */
footer.footer {
    background-color: #2b3035 !important; /* Ciemnoszare, eleganckie tło */
    color: #f8f9fa !important; /* Jasny tekst */
    border-top: 3px solid #d9232a !important; /* Czerwony akcent nawiązujący do nagłówka */
    padding: 2rem 0;
}

footer.footer a {
    color: #d1e7dd !important; /* Jasny kolor linków w stopce */
}

footer.footer a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

footer.footer h5 {
    color: #ffffff !important;
    border-color: #495057 !important;
}