.legal {
    background: #F7F8FA;
    padding: 16px 0 80px;
    color: #222429;
}
.page-wrapper {
    width: 1000px;
    margin: 0 auto;
}
#iubenda_policy {
    margin: 0;
}
.iub_content {
    padding: 0;
    margin: 30px auto;
}
h1 {
    margin: 48px auto;
    font: 800 44px/56px Inter, sans-serif;
    letter-spacing: -0.01em;
    text-align: center;
}
.mobile h1 {
    margin: 48px auto;
    font: 800 30px/36px Inter, sans-serif;
    letter-spacing: -0.01em;
    text-align: center;
}
h2 {
    margin: 0 0 32px;
    font: 800 24px/32px Inter, sans-serif;
    padding: 0;
}
h3 {
    margin: 0 0 16px;
    font: 800 18px/24px Inter, sans-serif;
    padding: 0;
}
h4 {
    margin: 20px 0 0;
    font: 800 14px/24px Inter, sans-serif;
    padding: 0;
}
ul {
    margin: 14px 0;
    padding-left: 40px;
    list-style: disc;
}
ul.for_boxes {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
ul.list-in-boxes {
    list-style: none;
}
ol.list-in-boxes {
    padding: 8px 0 0 55px;
    list-style: auto;
    counter-reset: section;
}
ol.list-in-boxes li {
    padding: 6px 0 0 6px;
    counter-increment: section;
}
ol.list-in-boxes li::marker {
    content: "2.1." counter(section);
}
.legal a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #D0D0D0;
}
.one_line_col {
    margin: 20px 0;
    padding: 40px 32px 32px;
    background: #FFFFFF 32px 32px / 48px 48px no-repeat;
    border-radius: 8px;
}
.box_primary {
    margin: 0 0 24px;
    padding: 0;
    background: #F0F7FC;
    border-radius: 0 8px 8px 8px;
    border: solid #C7C7C7;
    border-width: 1px 1px 0 1px;
    list-style-type: none;
    counter-reset: item;
    font: 400 14px/24px Inter, sans-serif;
}
h3.expand-click {
    padding: 12px 40px 12px 74px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAGFBMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz9%2BjSc3AAAAB3RSTlMAEEBQgMzQxeXuPgAAADJJREFUGFdjYMAJWEPhIAAPh70cDgoGK6cI5B8Yp6S8TACJk4gkA5RAcBKR9BQLoAUOAATNYYOCulUNAAAAAElFTkSuQmCC)
        40px 10px no-repeat;
    border-bottom: none;
}
.expand-content {
    padding: 0 40px 40px;
}
.box_primary p {
    margin-top: 12px;
    padding: 0;
    font: 400 14px/22px Inter, sans-serif;
}
.box_primary>summary {
    left: -1px;
    top: -1px;
    padding: 19px;
    border-bottom: 1px solid #C7C7C7;
    border-radius: 0 8px 8px 8px;
    font: 400 20px/24px Inter, sans-serif;
}
.box_primary>summary>h3 {
    display: inline-block;
    padding: 0;
    margin: 0;
    font: 800 18px/24px Inter, sans-serif;
}
.details_body {
    padding: 0 20px 20px;
    border-bottom: 1px solid #C7C7C7;
    border-radius: 0 8px 8px 8px;
}
#iubenda_policy{
    font: 400 14px/22px Inter, sans-serif;
}
#iubenda_policy hr {
    padding-top: 15px;
    margin: 0 0 15px 0;
    border: 0;
    border-bottom: 1px solid #eee;
}
/*for google-translate*/
body {
    top: 0 !important;
}
body>div:first-child {
    position: relative;
}
html>body.desktop>div:first-child>iframe {
    position: relative;
    z-index: 1180;
}
html>body.mobile>div:first-child {
    position: relative;
    top: 65px;
}
html>body.mobile>div:first-child>iframe {
    position: relative;
    z-index: 1180;
}

