/* =====================================================
   Index — validation section rendered as language-aware images
===================================================== */
.validation-section {
  padding: 100px 48px;
  background:
    radial-gradient(circle at 14% 10%, rgba(45, 134, 83, .09), transparent 27%),
    linear-gradient(180deg, #ffffff 0%, #f6faf7 100%);
  overflow: hidden;
}

.validation-header {
  max-width: 820px;
  margin: 0 auto 42px;
}

.validation-header p {
  max-width: 720px;
  margin: 0 auto;
}

.validation-image-shell {
  width: min(1480px, 100%);
  margin: 0 auto;
  padding: clamp(14px, 2vw, 22px);
  border: 1px solid #d8e7de;
  border-radius: 28px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 26px 70px rgba(21, 59, 38, .10);
}

.validation-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 18px;
}

@media (max-width: 780px) {
  .validation-section {
    padding: 76px 18px;
  }

  .validation-image-shell {
    padding: 10px;
    border-radius: 22px;
  }

  .validation-image {
    border-radius: 14px;
  }
}
