/* Privacy Policy Hero Section - Using existing resource classes */
.privacy_hero_section {
    background: var(--color-light-bg, #F8F7F8);
    padding: 80px 0;
    text-align: center;
}

.privacy_hero_container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.privacy_hero_title {
    color: var(--color-heading);
    margin-bottom: 16px;
}

.privacy_hero_section .body {
    width: 50%;
    max-width: 600px;
    margin: 0 auto;
    color: var(--color-body);
    line-height: var(--line-height-body);
}


section.privacy_content_section {
    padding: 80px 0;
}
.privacy_section {
    padding: 20px 0;
}
ol.privacy_list {
    margin-left: 20px;
    margin-top: 12px;
}
h6.privacy_section_title {
    margin-bottom: 12px;
}
.consent {
    border-radius: 24px;
    background: var(--Light-Yellow, #F9EECF);
    padding: 40px;
    margin: 24px 0;
}
h3.privacy_subsection_title.big-body {
    margin: 12px 0 8px 0;
}
p.privacy_text.body {
    padding: 6px 0;
}

@media only screen and (max-width: 767px){
    .privacy_hero_section {
    padding: 40px 0;
}


.privacy_hero_title {
    margin-bottom: 16px;
}

.privacy_hero_section .body {
    width: 100%;
}


section.privacy_content_section {
    padding: 40px 0 !important;
}
.privacy_section {
    padding: 16px 0;
}

h6.privacy_section_title {
    margin-bottom: 6px;
}
.consent {
    border-radius: 16px;
    padding: 20px;
    margin: 16px 0;
}
h3.privacy_subsection_title.big-body {
    margin: 8px 0 4px 0;
}
p.privacy_text.body {
    padding: 4px 0;
}
}