.section-stack {
  display: grid;
  gap: 16px;
  margin-bottom: 18px;
}
.section-stack h2,
.section-stack h3,
.section-stack p {
  margin: 0;
}
.plan-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.plan-grid > div {
  display: grid;
  gap: 5px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 10px;
}
.plan-grid small {
  color: var(--muted);
}
.execution-history {
  display: grid;
  gap: 10px;
  margin: 0;
  padding-left: 20px;
}
.notice {
  padding: 14px;
  border-radius: 10px;
  background: #fff4cb;
}
code {
  overflow-wrap: anywhere;
}
@media (max-width: 600px) {
  .plan-grid {
    grid-template-columns: 1fr;
  }
}
