.elementor-38 .elementor-element.elementor-element-4a261cc{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-b91a383 *//* ===== LEGAL / SYSTEM PAGES ===== */

.legal-page{
  padding:60px 0;
}

.legal-card{
  max-width:900px;
  margin:0 auto;
  padding:32px;
  background:rgba(0,0,0,.30);
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  box-shadow:0 12px 28px rgba(0,0,0,.25);
}

.legal-card h1{
  text-align:center;
  margin-bottom:6px;
}

.legal-updated{
  text-align:center;
  font-size:.85rem;
  color:rgba(255,255,255,.60);
  margin-bottom:28px;
}

.legal-content h2{
  margin-top:26px;
  font-size:1.25rem;
}

.legal-content p{
  margin-bottom:14px;
  color:rgba(255,255,255,.85);
}

.legal-content ul{
  margin:12px 0 16px 20px;
}

.legal-content li{
  margin-bottom:6px;
  color:rgba(255,255,255,.80);
}

/* Mobile */
@media (max-width:768px){
  .legal-card{
    padding:22px;
  }

  .legal-card h1,
  .legal-content h2,
  .legal-content p{
    text-align:center;
  }

  .legal-content ul{
    text-align:left;
    margin-left:0;
    padding-left:0;
    max-width:520px;
    margin:12px auto;
  }
}/* End custom CSS */