.elementor-9679 .elementor-element.elementor-element-3c4e0ef{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-9679 .elementor-element.elementor-element-a57926c{padding:0px 20px 0px 20px;}@media(max-width:767px){.elementor-9679 .elementor-element.elementor-element-3c4e0ef{--content-width:100%;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-9679 .elementor-element.elementor-element-a57926c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}}/* Start custom CSS */.legal-content{
font-size: 0.95rem;
line-height: 1.55;
}

.legal-content h3 {
margin: 1.25rem 0 .5rem;
font-size: 1.05rem;
}

.legal-content p { margin: 0 0 .85rem; }
.legal-content ul { margin: 0 0 1rem 1rem; }
.legal-content li { margin: .35rem 0; }

.table-wrap {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border: 1px solid #e5e5e5;
border-radius: 12px;
background: #fff;
}

.legal-table {
width: 100%;
min-width: 720px;
border-collapse: separate;
border-spacing: 0;
font-size: 0.725rem;
}

.legal-table th,
.legal-table td {
padding: .85rem .9rem;
text-align: left;
vertical-align: top;
border-bottom: 1px solid #eee;
}

.legal-table thead th {
position: sticky;
top: 0;
background: #f6f6f6;
font-weight: 700;
border-bottom: 1px solid #e5e5e5;
z-index: 1;
}

.legal-table tbody tr:nth-child(even) {
background: #fafafa;
}

.legal-table tbody tr:last-child td {
border-bottom: 0;
}

.table-wrap .legal-table thead th:first-child { border-top-left-radius: 12px; }
.table-wrap .legal-table thead th:last-child { border-top-right-radius: 12px; }

.legal-table th:nth-child(1),
.legal-table td:nth-child(1){ width: 180px; }

.legal-table th:nth-child(2),
.legal-table td:nth-child(2){ width: 240px; }

@media (max-width: 767px){
.legal-table{ min-width: 620px; }
.legal-table th, .legal-table td { padding: .5rem; }
}/* End custom CSS */