.features-page {
  padding-top:var(--space-7);
  padding-bottom:var(--space-9);
}
.features-intro {
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
  gap:var(--space-7);
  align-items:center;
  padding-top:var(--space-5);
  padding-bottom:var(--space-8);
}
.features-intro > * {
  min-width:0;
}
.features-intro h1 {
  margin-top:var(--space-4);
  margin-bottom:var(--space-5);
  letter-spacing:var(--tracking-display);
}
.features-intro__lead {
  font-size:var(--text-lg);
  color:var(--text);
}
.features-intro .panel {
  position:relative;
  overflow:hidden;
}
.features-intro .panel::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,var(--clear),var(--accent),var(--accent-2),var(--clear));
}
.features-intro .panel h2 {
  margin-top:var(--space-3);
  font-size:var(--heading-md);
}
.features-order {
  padding-left:var(--space-5);
  margin-bottom:var(--space-5);
}
.features-order li {
  padding-left:var(--space-2);
  padding-bottom:var(--space-3);
  border-bottom:1px solid var(--border);
}
.features-order li::marker {
  color:var(--accent-dark);
  font-family:var(--font-mono);
  font-weight:var(--weight-semibold);
}
.features-order strong,
.features-order span {
  display:block;
}
.features-order strong {
  font-family:var(--font-mono);
  font-size:var(--text-sm);
}
.features-order span {
  color:var(--text-muted);
  font-size:var(--text-sm);
}
.features-intro .panel > p:last-child {
  font-size:var(--text-sm);
}
.features-chapter {
  padding-top:var(--space-8);
  padding-bottom:var(--space-6);
  border-bottom:1px solid var(--border);
}
.features-chapter > .eyebrow {
  margin-bottom:var(--space-3);
}
.features-chapter > h2 {
  margin-top:0;
}
.features-chapter:last-child {
  border-bottom:0;
}
@media (max-width:768px) {
  .features-page {
    padding-top:var(--space-5);
    padding-bottom:var(--space-8);
  }
  .features-intro {
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-6);
    padding-bottom:var(--space-7);
  }
  .features-chapter {
    padding-top:var(--space-7);
    padding-bottom:var(--space-5);
  }
}