/* ─── FEATURES PAGE STYLES ─── */
/* Extends theme.css + use-cases.css — reuses the same CSS variables */

.features-section {
  padding: clamp(60px, 8vw, 100px) clamp(24px, 5vw, 80px);
  border-bottom: 1px solid var(--border);
}
.features-section--alt {
  background: var(--bg-2);
}
.features-inner {
  max-width: 860px;
  margin: 0 auto;
}
.features-tag {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent);
  margin-bottom: 18px;
}
.features-headline {
  font-family: 'Fraunces', Georgia, serif;
  font-size: clamp(24px, 3vw, 36px);
  font-weight: 900;
  line-height: 1.18;
  letter-spacing: -0.025em;
  color: var(--fg);
  margin-bottom: 20px;
}
.features-body {
  font-size: 16px;
  color: var(--fg-2);
  line-height: 1.7;
  margin-bottom: 28px;
}
.features-bullets {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.features-bullets li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 14px;
  color: var(--fg-2);
  line-height: 1.55;
}
.features-bullets svg { flex-shrink: 0; margin-top: 2px; }
.features-code {
  font-family: 'Figtree', system-ui, sans-serif;
  font-size: 13px;
  background: var(--bg-3);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 2px 6px;
  color: var(--fg);
}
