.legal {
    background-color: #fffbf4;
}

.legal__header {
    padding: 18px 10px;
    background-color: #fff0d7;
    border-bottom: 1px solid #d7cbb5;
}

.legal__logo {
    font: 44px bebas_neuebold;
    text-decoration: none;
    color: #7a2446;
}

.legal__main {
    padding: 40px 16px 60px;
}

.legal__article {
    max-width: 820px;
    margin: 0 auto;
    font: 17px/1.65 robotoregular;
    color: #2a141e;
}

.legal__article h1 {
    margin: 10px 0 6px;
    font: 56px/1.05 bebas_neuebold;
    color: #7a2446;
}

.legal__article h2 {
    margin: 34px 0 10px;
    font: 30px/1.1 bebas_neuebold;
    color: #b83012;
}

.legal__article ul,
.legal__article ol {
    padding-left: 22px;
}

.legal__article li {
    margin-bottom: 6px;
}

.legal__article a {
    color: #7a2446;
    overflow-wrap: anywhere;
}

.legal__back {
    margin: 0;
    font-size: 15px;
}

.legal__updated {
    margin: 0 0 10px;
    font-size: 14px;
    color: #6b5a60;
}

@media screen and (max-width: 425px) {
    .legal__article h1 {
        font-size: 42px;
    }

    .legal__article {
        font-size: 16px;
    }
}
