.elementor-1062 .elementor-element.elementor-element-11fe70f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:260px;--padding-bottom:110px;--padding-left:100px;--padding-right:100px;}.elementor-1062 .elementor-element.elementor-element-65703bc{font-size:19px;line-height:1.2em;}@media(max-width:1600px){.elementor-1062 .elementor-element.elementor-element-11fe70f{--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:210px;--padding-bottom:90px;--padding-left:70px;--padding-right:70px;}}@media(max-width:1024px){.elementor-1062 .elementor-element.elementor-element-11fe70f{--padding-top:200px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-1062 .elementor-element.elementor-element-11fe70f{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:200px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1062 .elementor-element.elementor-element-65703bc{font-size:17px;}}@media(min-width:768px){.elementor-1062 .elementor-element.elementor-element-11fe70f{--content-width:840px;}}/* Start custom CSS for text-editor, class: .elementor-element-65703bc */.rgpd-content {
    max-width: 860px;
    margin: 0 auto;
    line-height: 1.7;
}

.rgpd-title {
    font-size: 1.8em;
    font-weight: 700;
    margin: 0 0 0.8em 0;
    padding-bottom: 0.5em;
    border-bottom: 3px solid currentColor;
}

.rgpd-subtitle {
    font-size: 1.25em;
    font-weight: 600;
    margin: 1.8em 0 0.6em 0;
}

.rgpd-heading {
    font-size: 1.1em;
    font-weight: 600;
    margin: 1.2em 0 0.4em 0;
}

.rgpd-text {
    margin: 0 0 0.8em 0;
}

.rgpd-list {
    margin: 0 0 1em 0;
    padding-left: 1.5em;
}

.rgpd-list li {
    margin-bottom: 0.4em;
}

.rgpd-table {
    width: 100%;
    border-collapse: collapse;
    margin: 1em 0 1.5em 0;
    font-size: 0.9em;
}

.rgpd-table th {
    background-color: #1e293b;
    color: #ffffff;
    padding: 0.6em 0.8em;
    text-align: left;
    font-weight: 600;
}

.rgpd-table td {
    padding: 0.6em 0.8em;
    border-bottom: 1px solid #e2e8f0;
    vertical-align: top;
}

.rgpd-table tr:hover td {
    background-color: rgba(0, 0, 0, 0.02);
}

.rgpd-content a {
    color: inherit;
    text-decoration: underline;
}

.rgpd-content strong {
    font-weight: 600;
}

.rgpd-content em {
    opacity: 0.7;
    font-style: italic;
}/* End custom CSS */