footer {
    padding: 70px 0;
    background: linear-gradient(180deg, #343BB8 0%, #292E89 100%), #161A1B;
}
footer nav {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}
footer nav .privacy {
    color: #FFF;
    font-family: "Mazzard", sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 137.5%; /*137.5%*/
    text-decoration-line: underline;
    -moz-text-decoration-line: underline;
}
footer nav .block {
    margin-top: 25px;
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
footer nav .time span {
    color: #FFF;
    font-family: "Mazzard", sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    max-width: 120px;
}
footer nav .map img {
    width: 21px;
}
footer nav .map a {
    color: #FFF;
    font-family: "Mazzard", sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 18px */
    max-width: 170px;
}
footer nav .email a {
    color: #FFF;
    font-family: "Mazzard", sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 18px */
}
footer nav .phone img {
    margin-top: 5px;
    width: 23px;
}
footer nav .phone > div {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
footer nav .phone > div a {
    color: #FFF;
    font-family: "Mazzard", sans-serif;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 30px */
}
footer .create {
    margin-top: 40px;
    width: 100%;
    display: block;
    text-align: right;
    color: #FFF;
    font-family: "Mazzard", sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 137.5%; /* 137.5% */
}
@media (max-width: 1200px) {
    footer {
        padding: 30px 0 50px;
    }
    footer nav {
        flex-direction: column;
        align-items: center;
        text-align: center;
        max-width: 303px;
        margin: 0 auto;
    }
    footer nav .map a {
        max-width: unset;
        font-size: 2.1rem;
    }
    footer .create {
        text-align: center;
        margin-top: 30px;
        font-size: 2.2rem;
    }
    footer nav .privacy {
        font-size: 2.2rem;
    }
    footer nav .time span {
        max-width: unset;
        font-size: 2.2rem;
    }
    footer nav .email a {
        font-size: 2.1rem;
    }
    footer nav .phone > div a {
        font-size: 2.1rem;
    }
    footer nav .phone > div {
        flex-direction: row;
        align-items: center;
        gap: 30px;
    }
    footer nav .block {
        margin-top: 20px;
        align-items: center;
    }
    footer nav .time, footer nav .map, footer nav .email, footer nav .phone {
        align-self: flex-start;
    }
}