/* Shared styles for inner pages: how-it-works, commands, about.
   All rules scoped to .wrap / .page so the shared chrome (sidebar +
   topbar) can never be hit by an unintended tag selector. */
.wrap, .page {
  max-width: 720px;
  margin: 0 auto;
  padding: 5rem 2rem 6rem;
}
.wrap h1, .page h1 {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  line-height: 1.15;
  color: var(--cream);
  margin-bottom: 0.5rem;
}
.wrap h1 em, .page h1 em {
  font-style: normal;
  color: var(--red);
}
.subtitle, .lead {
  color: var(--muted);
  font-size: 1.15rem;
  font-weight: 300;
  line-height: 1.7;
  margin-bottom: 3rem;
}
.back {
  display: inline-block;
  margin-top: 3rem;
  font-size: 0.875rem;
  color: var(--muted);
}
.back:hover { color: var(--text); }
