#footer {
    display: flex;
    flex-direction: var(--footer-flex-direction);
    justify-content: var(--footer-justify-content);
    width: var(--footer-content-width);
    margin: 70px auto 0 auto;
    border-top: 1px solid var(--primary-color);
    padding: var(--footer-spacing) 0;
    text-align: var(--footer-text-align);

    .footer-links {
        margin-top: var(--footer-links-marging-top);
        display: flex;
        flex-direction: var(--footer-flex-direction);
        gap: var(--footer-spacing);
    }

    p, a {
        font-family: var(--font-barlow);
        font-style: italic;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 130%;
        color: var(--primary-color);
        margin: 0;
        text-decoration: none;
    }

    p {
        font-weight: 400;
    }

    a {
        font-weight: 700;
        text-align: center;
    }
}