.elementor-239 .elementor-element.elementor-element-569af76{--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;}/* Start custom CSS for html, class: .elementor-element-ee26165 *//* =========================================================
   EDGELICENSES – TERMS & CONDITIONS (WHITE SITE FIX)
   ========================================================= */

/* 1. FORCE FULL VISIBILITY (remove opacity / blur issues) */
.terms-page,
.terms-page *,
.terms-wrap,
.terms-wrap * {
  opacity: 1 !important;
  filter: none !important;
  text-shadow: none !important;
}

/* 2. PAGE BACKGROUND */
.terms-page,
.terms-wrap {
  background-color: #ffffff !important;
}

/* 3. HEADINGS */
.terms-page h1,
.terms-page h2,
.terms-page h3,
.terms-page h4,
.terms-wrap h1,
.terms-wrap h2,
.terms-wrap h3,
.terms-wrap h4 {
  color: #111827 !important; /* strong dark text */
  font-weight: 700;
}

/* 4. PARAGRAPHS + LISTS */
.terms-page p,
.terms-page li,
.terms-page span,
.terms-wrap p,
.terms-wrap li,
.terms-wrap span {
  color: #1f2937 !important; /* readable gray */
  font-size: 16px;
  line-height: 1.7;
}

/* 5. MUTED TEXT */
.terms-page .muted,
.terms-page small,
.terms-wrap .muted,
.terms-wrap small {
  color: #6b7280 !important;
}

/* 6. LINKS */
.terms-page a,
.terms-wrap a {
  color: #4f46e5 !important;
  font-weight: 500;
  text-decoration: none;
}
.terms-page a:hover,
.terms-wrap a:hover {
  text-decoration: underline;
}

/* 7. MAIN CONTENT CARDS */
.terms-page .card,
.terms-wrap .card,
.terms-page article,
.terms-wrap article,
.terms-page section,
.terms-wrap section {
  background-color: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 16px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08) !important;
  padding: 20px;
  margin-bottom: 20px;
}

/* 8. COMPANY INFORMATION BOX (VERY IMPORTANT FOR GOOGLE) */
.terms-page .company,
.terms-page .company-card,
.terms-wrap .company,
.terms-wrap .company-card {
  background: #ffffff !important;
  border: 2px solid #e5e7eb !important;
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
}

/* Company rows */
.terms-page .company__row,
.terms-wrap .company__row {
  border-bottom: 1px solid #f1f5f9;
}
.terms-page .company__row:last-child,
.terms-wrap .company__row:last-child {
  border-bottom: none;
}

/* Labels */
.terms-page .company__row .k,
.terms-wrap .company__row .k {
  color: #6b7280 !important;
  font-size: 14px;
}

/* Values */
.terms-page .company__row .v,
.terms-wrap .company__row .v {
  color: #111827 !important;
  font-weight: 600;
}

/* 9. BADGES (Policies, Verification, etc.) */
.terms-page .hero__badge,
.terms-page .chip,
.terms-wrap .hero__badge,
.terms-wrap .chip {
  background-color: #eef2ff !important;
  border: 1px solid #c7d2fe !important;
  color: #3730a3 !important;
  font-weight: 600;
}

/* 10. WARNINGS / IMPORTANT NOTES */
.terms-page .warning,
.terms-page .callout--warn,
.terms-wrap .warning,
.terms-wrap .callout--warn {
  background-color: #fef2f2 !important;
  border: 1px solid #fecaca !important;
  color: #991b1b !important;
  border-radius: 12px;
  padding: 14px;
}

/* 11. TABLE OF CONTENTS / SIDEBAR */
.terms-page .toc,
.terms-wrap .toc {
  background-color: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.06);
}

.terms-page .toc a,
.terms-wrap .toc a {
  color: #111827 !important;
}

.terms-page .toc a:hover,
.terms-wrap .toc a:hover {
  background-color: #f3f4f6 !important;
  border-radius: 10px;
}

/* 12. FOOTER INSIDE TERMS PAGE */
.terms-page .footer,
.terms-wrap .footer {
  background-color: #ffffff !important;
  border: 1px solid #e5e7eb;
  color: #374151 !important;
}

/* 13. MOBILE FIXES */
@media (max-width: 768px) {
  .terms-page p,
  .terms-wrap p {
    font-size: 15px;
  }

  .terms-page h1,
  .terms-wrap h1 {
    font-size: 28px;
  }

  .terms-page h2,
  .terms-wrap h2 {
    font-size: 20px;
  }
}/* End custom CSS */