/* Global Footer Styles */
footer {
    text-align: center;
    padding: 0 0 28px 0;
    color: var(--text2, #94a3b8);
    font-size: 0.85rem;
    width: 100%;
    position: relative;
}

.footer-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.25rem;
}

.footer-divider {
    opacity: 0.5;
}

footer a {
    color: var(--text2, #94a3b8);
    text-decoration: none;
    transition: color 0.2s;
}

footer a:hover {
    color: white;
}