.legal-page {
    padding: 64px 18px 35px 18px;
    background: linear-gradient(180deg, #FFFAF2 0%, #FFF 100%);
    text-align: center;
}

.legal-page h1 {
    font-size: 58px;
    line-height: 60.9px;
    color: var(--blue);
}

.legal-page .h2_label {
    padding-bottom: 15px;
}

.legal-page p {
    margin: 16px 0 0 0;
    color: #6B7682;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.12px;
}

.legal-page_text {
    background: linear-gradient(180deg, #FFFAF2 0%, #FFF 100%);
    padding: 40px 18px 78px 18px;
}

.page-text_inn {
    display: flex;
    flex-direction: column;
    gap: 11.4px;
    padding: 8px 64px;
}

.page-text_inn h2 {
    font-size: 38px;
    line-height: 39.9px;
    margin-bottom: 2px;
}

.page-text_inn h3 {
    font-size: 27px;
    line-height: normal;
    color: #0E2C42;
    padding-top: 20.6px;
    font-family: 'Thadonce', sans-serif;
}

.page-text_inn p {
    font-size: 15.5px;
    line-height: 27.9px;
    margin: 0 0;
}

.page-text_inn p a {
    font-weight: 700;
    text-decoration-line: underline;
    color: var(--blue);
    text-underline-position: from-font;
}

.page-text_inn ul,
.page-text_inn ol {
    margin: 5px 0;
    padding-left: 24px;
}

.page-text_inn ul li,
.page-text_inn ol li {
    margin-bottom: 9px;
    font-size: 15.5px;
    line-height: 24.8px;
}

.page-text_inn ul li:last-child,
.page-text_inn ol li:last-child{
    margin-bottom: 0;
}

.page-text_inn ul li::marker,
.page-text_inn ol li::marker {
    color: var(--orange);
}

section.licensed {
    display: none;
}

@media(max-width:1200px) {
    .page-text_inn {
        padding: 8px 0px;
    }
}