@import url("/legal.css");

.steps-block {
  margin: var(--sp-5) 0 0;
  padding: var(--sp-6);
  border-radius: var(--radius-sm);
  border: 1px solid var(--bh-border-accent);
  background: var(--bh-accent-brand-soft);
}

.steps-block ol {
  margin: 0;
  padding-left: 1.35rem;
}

.steps-block li {
  font-size: var(--text-base);
  color: var(--bh-fg-secondary);
  line-height: 1.72;
}

.steps-block li strong {
  color: var(--bh-accent-brand);
}

.steps-label {
  display: block;
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--bh-accent-brand);
  margin-bottom: var(--sp-3);
}

.callout {
  margin: var(--sp-5) 0 0;
  padding: var(--sp-5) var(--sp-6);
  border-radius: var(--radius-sm);
  border: 1px solid var(--bh-border-default);
  background: rgba(255, 255, 255, 0.03);
}

.callout p {
  margin: 0;
  color: var(--color-text-soft);
}
