.stmt {
  background: var(--sage2); padding: 8rem 3rem;
  text-align: center; position: relative; overflow: hidden;
}
.stmt::before {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(135deg, rgba(0,0,0,.25), transparent 60%, rgba(0,0,0,.15));
  pointer-events: none;
}
.stmt::after {
  content: ""; position: absolute; inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.02) 1px, transparent 1px);
  background-size: 56px 56px; pointer-events: none;
}
.stmt-in { max-width: 1000px; margin: 0 auto; position: relative; z-index: 1; }
.stmt-label {
  display: inline-flex; align-items: center; gap: .55rem;
  font-size: .56rem; font-weight: 700; letter-spacing: .26em;
  text-transform: uppercase; color: rgba(255,255,255,.38); margin-bottom: 2.2rem;
}
.stmt-label::before, .stmt-label::after {
  content: ""; width: 16px; height: 1px; background: rgba(255,255,255,.28);
}
.stmt-h {
  font-family: var(--serif);
  font-size: clamp(1.9rem, 4.8vw, 4.2rem);
  font-weight: 300; color: #fff; line-height: 1.18; letter-spacing: -.02em;
}
.stmt-h em { color: var(--g); font-style: italic; }
.stmt-rule {
  width: 26px; height: 1.5px; background: var(--g);
  margin: 2.5rem auto 0; border-radius: 2px;
}
