.elementor-17 .elementor-element.elementor-element-697bd1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:3rem;--padding-right:3rem;}.elementor-17 .elementor-element.elementor-element-b338f60{text-align:center;}.elementor-17 .elementor-element.elementor-element-b338f60 .elementor-heading-title{font-size:2.7rem;}.elementor-17 .elementor-element.elementor-element-42ef55c{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-17 .elementor-element.elementor-element-7b74205{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-7b74205 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1409da6{text-align:center;}.elementor-17 .elementor-element.elementor-element-1409da6 .elementor-heading-title{font-size:2rem;}.elementor-17 .elementor-element.elementor-element-781f399{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-781f399 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-697bd1a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6rem;--padding-bottom:10rem;--padding-left:3rem;--padding-right:3rem;}.elementor-17 .elementor-element.elementor-element-b338f60 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;}.elementor-17 .elementor-element.elementor-element-b338f60 .elementor-heading-title{font-size:2.3rem;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-697bd1a{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-17 .elementor-element.elementor-element-b338f60 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;}.elementor-17 .elementor-element.elementor-element-b338f60 .elementor-heading-title{font-size:1.9rem;}.elementor-17 .elementor-element.elementor-element-1409da6 .elementor-heading-title{font-size:1.9rem;}}/* Start custom CSS for container, class: .elementor-element-42ef55c */.legals table {
width: 100%;
border-collapse: collapse;
background-color: #fff;
}

.legals th,
.legals td {
font-size: 1.6rem;
line-height: 2.3rem;
border: 1px solid #ccc;
padding: 2rem;
vertical-align: top;
text-align: left;
}

.legals th {
background-color: #f5f5f5;
font-weight: bold;
width: 30%;
}
.legals ul {
list-style: disc;
padding-left: 1.5em;
margin-bottom: 1.5em;
}
.legals li {
margin-bottom: 2.3rem;
  word-break: break-all;
  overflow-wrap: break-word;
  word-wrap: break-word;
}


@media (max-width: 768px) {
.legals table,
.legals thead,
.legals tbody,
.legals th,
.legals td,
.legals tr {
display: block;
width: 100%;
}
.legals th,
.legals td {
font-size: 1.3rem;
line-height: 2rem;
}
.legals th {
width: 100%;
}
.legals td {
border: none;
}
}/* End custom CSS */