
.czn-proof {
  max-width: 1120px;
  margin: 48px auto;
  padding: clamp(22px,4vw,40px);
  border-radius: 18px;
  border: 1px solid rgba(210,170,185,.26);
  background: rgba(12,12,19,.86);
  color: #f5f5f8;
}
.czn-proof h2 {
  font-size: clamp(1.5rem,2.5vw,2.1rem);
  margin: 0 0 16px;
  color: #fff;
}
.czn-proof p {
  color: #e2dce3;
  line-height: 1.8;
}
.czn-proof-stats {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 15px;
  margin: 24px 0;
}
.czn-proof-stat {
  padding: 20px;
  background: rgba(255,255,255,.035);
  border: 1px solid rgba(210,170,185,.2);
  border-radius: 12px;
}
.czn-proof-stat strong {
  display: block;
  font-size: clamp(1.5rem,3vw,2rem);
  color: #fff;
}
.czn-proof-stat span {
  display: block;
  color: #d7cbd4;
  line-height: 1.5;
  margin-top: 8px;
}
.czn-proof a {
  color: #f3c5d3;
  font-weight: 700;
  text-underline-offset: 4px;
}
.czn-proof-notice {
  font-size: .85rem;
}
@media(max-width:700px) {
  .czn-proof-stats {
    grid-template-columns: 1fr;
  }
}
