
/* Card-like container */
.features-grid {
  grid-template-columns: 1fr 2fr;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 12px rgb(255, 255, 255);
  gap: 80px 10px;
  padding: 3rem 2rem;
  align-items: stretch; /* ensures both columns have equal height */
  min-height: 100vh;
}


/* Dark-on-light typography for the card */
.feature-title { color: #222; }
.feature-desc  { color: #444; }

