.feature-cols { display: grid; grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr)); gap: clamp(12px, 1.6vw, 24px); list-style: none; margin: 0; padding: 0; }
.feature-col { display: grid; align-content: start; gap: 12px; padding: clamp(24px, 3vw, 40px); border-radius: var(--r); background: var(--surface); text-align: center; }
.feature-col .rte { color: var(--text-muted); }

@media (max-width: 749px) {
  .feature-cols { grid-template-columns: 1fr; }
}
