/* Style stopki */
footer {
    background: var(--primary-color) !important;
    border-top: 4px solid var(--accent-color);
    font-size: 0.9rem;
}

footer h6 {
    color: #FFD700 !important;
    letter-spacing: 0.5px;
    margin-bottom: 1.2rem;
}

footer a {
    transition: all 0.3s ease;
    position: relative;
}

footer a::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background: #f8f9fa;
    transition: width 0.3s;
}

footer a:hover {
    color: #f8f9fa!important;
    opacity: 0.8;
}

footer a:hover::after {
    width: 100%;
}

.footer-divider {
    border-color: rgba(255,255,255,0.15) !important;
}

.lg-mb-6 {
    margin-bottom: 4rem;
}