@layer components {
  .features__list { list-style: none; margin: 0; padding: 0; }
  .features__item {
    display: grid; align-content: start; gap: var(--space-3); padding: var(--space-6);
    border-radius: var(--radius-card); background: var(--color-surface); border: 1px solid var(--color-border); box-shadow: var(--shadow-card);
  }
  .features__title { font: 500 var(--font-size-h3) / var(--line-heading) var(--font-body); }
  .features__text { color: var(--color-text-muted); }
}
