/* footer.css */


/* START: Footer Base Styles */
footer {
    background: #222;
    color: #fff;
    padding: 0;
    margin-top: 40px;
    margin-bottom: 0px;
    font-family: var(--footer-font-family, 'Roboto', Arial, sans-serif);
    font-size: var(--footer-font-size, 12px);
    font-weight: var(--footer-font-weight, normal);
}
/* END: Footer Base Styles */


/* START: Footer Container Layout */
footer .footer-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    height: 48px;
}
/* END: Footer Container Layout */


/* START: Footer Link Styles */
footer a {
    color: #fff;
    text-decoration: none;
    margin-right: 12px;
}

footer a:last-child {
    margin-right: 0;
}
/* END: Footer Link Styles */


/* START: Footer Link Group Styles */
footer .footer-links {
    display: flex;
    align-items: center;
    gap: 18px;
}
/* END: Footer Link Group Styles */


/* START: Social Icons Styles */
footer .footer-social {
    display: flex;
    align-items: center;
    gap: 12px;
}

footer .footer-social svg {
    height: 14px;
    /* or any size you want */
    vertical-align: middle;
}
/* END: Social Icons Styles */


/* START: Copyright Text Styles */
footer .footer-copyright {
    white-space: nowrap;
}
/* END: Copyright Text Styles */