.elementor-6258 .elementor-element.elementor-element-529a163 > .elementor-container{max-width:1300px;}.elementor-6258 .elementor-element.elementor-element-fe35189{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--item-text-hover-decoration:underline;}.elementor-6258 .elementor-element.elementor-element-fe35189 .elementor-toc__header-title{text-align:start;}.elementor-6258 .elementor-element.elementor-element-fe35189 .elementor-toc__header{flex-direction:row;}.elementor-6258 .elementor-element.elementor-element-f0b2766{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6258 .elementor-element.elementor-element-f0b2766 .elementor-divider-separator{width:100%;}.elementor-6258 .elementor-element.elementor-element-f0b2766 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-6258 .elementor-element.elementor-element-c8e87f2{width:34.753%;}.elementor-6258 .elementor-element.elementor-element-b1340fb{width:65.247%;}}/* Start custom CSS for html, class: .elementor-element-e31dfa2 */.ast-table-wrap {
  padding: 1.5rem 0;
  font-family: sans-serif;
  overflow-x: auto;
}
.ast-table-wrap table.ast {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #1872CC;
  border-radius: 8px;
  overflow: hidden;
  min-width: 600px;
}
.ast-table-wrap table.ast thead tr { background: #1872CC; }
.ast-table-wrap table.ast thead th {
  padding: 12px 20px;
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.ast-table-wrap table.ast tbody tr { border-bottom: 1px solid #dde8f5; }
.ast-table-wrap table.ast tbody tr:last-child { border-bottom: none; }
.ast-table-wrap table.ast tbody tr:hover { background: #eaf3fd; }
.ast-table-wrap table.ast td {
  padding: 12px 20px;
  font-size: 14px;
  vertical-align: middle;
  color: #222222;
}
.ast-table-wrap table.ast td:first-child { font-weight: 500; width: 28%; }
.badge {
  display: inline-block;
  padding: 3px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
}
.badge-yes { background: #e6f4ea; color: #1d7a3a; }
.badge-warn { background: #fff4e0; color: #9a6700; }
.badge-no { background: #fdecea; color: #c01818; }/* End custom CSS */
/* Start custom CSS */.gl-callout {
  background: #ffffff;
  border-left: 5px solid #1872CC;
  border-radius: 6px;
  padding: 18px 22px;
  margin: 1.75rem 0;
  font-family: sans-serif;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.gl-callout p { margin: 0; font-size: 15px; line-height: 1.6; color: #2a2a2a; }/* End custom CSS */