/* Audit 4: content-safe cards, explicit consent and Enfold-aligned breakpoints. */

.form-consent {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 15px;
  cursor: pointer;
}

.form-consent input[type="checkbox"] {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 2px 0 0;
  accent-color: var(--cyan);
}

.form-consent span {
  min-width: 0;
}

.analysis-form-card > p,
.analysis-benefits small,
.service-card p,
.service-benefit,
.industry-copy > p,
.industry-copy li,
.industry-outcome strong,
.industry-outcome small {
  font-size: 16px;
}

.industry-copy li {
  padding: 7px 10px;
  line-height: 1.35;
}

.industry-outcome {
  overflow-wrap: anywhere;
}

@media (max-width: 1180px) and (min-width: 768px) {
  .service-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 989px) {
  .labran-contact-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  .service-grid {
    grid-template-columns: 1fr;
  }

  .analysis-form-card > p,
  .analysis-benefits small,
  .service-card p,
  .service-benefit,
  .industry-copy > p,
  .industry-copy li,
  .industry-outcome strong,
  .industry-outcome small,
  .form-consent {
    font-size: 15px;
  }
}
