.relayrax-docs-codex > .relayrax-docs-section-intro {
  max-width: 64ch;
  margin: 18px 0 0 39px;
  color: var(--reference-muted-text);
  font-size: 0.78rem;
  line-height: 1.7;
}

.relayrax-docs-codex-steps {
  display: grid;
  gap: 0;
  margin: 22px 0 0 39px;
  padding: 0;
  border-top: 1px solid var(--line);
  list-style: none;
  counter-reset: codex-step;
}

.relayrax-docs-codex-steps li {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid var(--line);
  color: var(--reference-muted-text);
  font-size: 0.75rem;
  line-height: 1.65;
  counter-increment: codex-step;
}

.relayrax-docs-codex-steps li::before {
  color: var(--ink);
  content: counter(codex-step, decimal-leading-zero);
  font-family: var(--relayrax-font-mono, ui-monospace, monospace);
  font-size: 0.68rem;
  font-weight: 700;
}

.relayrax-docs-codex .relayrax-docs-code {
  margin: 24px 0 0 39px;
}

.relayrax-docs-codex-security {
  margin-left: 39px;
}


@media (max-width: 760px) {
.relayrax-docs-codex > .relayrax-docs-section-intro,
.relayrax-docs-codex-steps,
.relayrax-docs-codex .relayrax-docs-code,
.relayrax-docs-codex-security { margin-left: 0; }
}
