.red-light-benefits {
  display: grid;
  grid-template-columns: .72fr 1.28fr;
  gap: clamp(1.5rem, 5vw, 5rem);
  margin-top: 3.5rem;
  padding: clamp(2rem, 4vw, 3.5rem);
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(240, 161, 95, .16), rgba(45, 113, 128, .13));
}

.red-light-benefits .eyebrow { color: #ffc27d; }
.red-light-benefits h3 {
  margin: 0;
  font: 400 clamp(1.8rem, 3vw, 3.2rem)/1.2 var(--serif);
}

.red-light-points { display: grid; gap: 1rem; }
.red-light-points p {
  display: grid;
  grid-template-columns: minmax(120px, .45fr) 1fr;
  gap: 1rem;
  margin: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, .16);
}

.red-light-points strong { color: #ffd19f; }
.red-light-points span { color: #d5e2e2; }
.red-light-benefits small {
  grid-column: 2;
  color: #aebfc1;
  font-size: .78rem;
  line-height: 1.55;
}

@media (max-width: 900px) {
  .red-light-benefits { grid-template-columns: 1fr; }
  .red-light-benefits small { grid-column: 1; }
}

@media (max-width: 560px) {
  .red-light-points p { grid-template-columns: 1fr; gap: .25rem; }
}
