.nodes-heading{
  max-width:var(--reading);
  margin-bottom:40px;
}
.nodes-heading h1{
  margin-top:20px;
  margin-bottom:24px;
}
.nodes-heading .lede{
  max-width:100%;
  margin-top:0;
}
.nodes-facts{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:24px;
}
.nodes-reference{
  min-width:0;
}
.nodes-reference section{
  padding-top:24px;
  padding-bottom:32px;
}
.nodes-reference section+section{
  border-top:1px solid var(--border);
}
.nodes-reference section>p,
.nodes-reference section>ol,
.nodes-reference section>.callout{
  max-width:var(--reading);
}
.nodes-reference h2{
  margin-top:20px;
}
.nodes-reference .table-scroll{
  margin-top:20px;
  margin-bottom:32px;
}
.nodes-reference .data-table{
  min-width:720px;
}
.nodes-closing{
  max-width:var(--reading);
  margin-top:32px;
}
.nodes-closing h3{
  margin-top:12px;
}
.nodes-closing p:last-of-type{
  margin-bottom:12px;
}
@media(max-width:640px){
  .nodes-heading{
    margin-bottom:28px;
  }
  .nodes-reference section{
    padding-top:16px;
    padding-bottom:24px;
  }
}