/* Legal Footer CSS */

/***********************************************************************************
* CSS
***********************************************************************************/

/* Container styling */
.footer-legal-links {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap-inline);
    justify-content: center;
    padding: var(--gap-block) 0;
    text-align: center;
}

/* Individual link styling */
.footer-legal-links a {
    font-size: var(--font-base);
    text-decoration: none;
    color: color-mix(in srgb, var(--theme-palette-color-3) 100%, transparent);
    transition: opacity 0.2s ease;
}

.footer-legal-links a:hover {
    color: color-mix(in srgb, var(--theme-palette-color-1) 100%, transparent);
    font-weight: var(--font-weight-medium);
}

.footer-legal-separator {
    opacity: 0.4;
    margin: 0 var(--gap-inline); /* <-- Add this for spacing */
    user-select: none;
}


/* If mobile, stack vertically and hide separators */
@media (max-width: 768px) {
    .footer-legal-links {
        flex-direction: column;
        gap: var(--gap-block);
    }

    .footer-legal-separator {
        display: none;
    }
}
