.elementor-27694 .elementor-element.elementor-element-a392d36{--display:flex;}/* Start custom CSS for html, class: .elementor-element-9d2aa92 *//* ===== AQT - CONTRASTE ALTO E LEGIBILIDADE ===== */

/* Escopo */
.aqt-termos {
  font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  color: #0F172A !important;
  line-height: 1.7;
}

/* Forçar cor do texto — legível */
.aqt-termos p,
.aqt-termos li,
.aqt-termos span,
.aqt-termos div,
.aqt-termos strong {
  color: #0F172A !important;
  opacity: 1 !important;
  font-weight: 500;
}

/* Títulos */
.aqt-termos h1,
.aqt-termos h2,
.aqt-termos h3 {
  color: #002E5B !important;
  opacity: 1 !important;
  font-weight: 800 !important;
}

.aqt-termos h2.section-title {
  font-size: 24px;
}

.aqt-termos h3.sub-title {
  color: #0B3F73 !important;
  font-size: 20px;
  font-weight: 700 !important;
}

/* Cards */
.aqt-termos .card {
  background: #FFFFFF;
  border: 1px solid #CBD5E1;
  box-shadow: 0 4px 20px rgba(0,0,0,0.06);
  border-radius: 14px;
}

/* Badge / Alerta */
.aqt-termos .badge {
  background: #D1FAE5;
  border-color: #16A34A;
  color: #065F46 !important;
  font-weight: 700;
}

/* Cards das regras */
.aqt-termos .rule-card {
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 12px;
}

.aqt-termos .rule-label {
  color: #475569 !important;
  font-weight: 600;
}

.aqt-termos .rule-value {
  color: #002E5B !important;
  font-size: 1.15rem;
  font-weight: 800;
}

/* Texto informativo menor */
.aqt-termos .small-muted {
  color: #475569 !important;
  opacity: 1 !important;
  font-size: 0.92rem;
}

/* Bloco amarelo */
.aqt-termos .alert-box {
  border: 1px dashed #F59E0B;
  background: #FFFBEB;
  color: #78350F !important;
}

.aqt-termos .alert-box strong {
  color: #78350F !important;
}

/* HERO */
.aqt-termos .aqt-hero h1 {
  color: #FFFFFF !important;
  font-weight: 900 !important;
}

.aqt-termos .aqt-hero p {
  color: #FFFFFF !important;
  opacity: 1 !important;
}

/* Forçar legibilidade total em qualquer container Elementor */
.elementor .aqt-termos * {
  color: inherit !important;
  opacity: 1 !important;
}/* End custom CSS */