.nodes-page .nodes-facts{
  margin-bottom:32px;
}
.nodes-page .nodes-facts .btn{
  margin-left:auto;
}
.nodes-section{
  padding-top:24px;
  padding-bottom:40px;
}
.nodes-section+.nodes-section{
  border-top:1px solid var(--border);
  padding-top:48px;
}
.nodes-section .section-head{
  margin-bottom:28px;
}
.nodes-type{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,3fr);
  gap:32px;
  align-items:start;
}
.nodes-type>*{
  min-width:0;
}
.nodes-type-label .kicker{
  color:var(--accent-dark);
  margin-bottom:10px;
}
.nodes-type-label h3{
  margin-bottom:14px;
}
.nodes-type .prose p:last-child{
  margin-bottom:0;
}
.nodes-section .card p{
  color:var(--text-muted);
  line-height:1.85;
}
.nodes-section .card a,
.nodes-section .callout a{
  color:var(--accent-dark);
}
.nodes-section .table-scroll{
  margin-bottom:24px;
}
.nodes-page>.nodes-section:last-child{
  padding-bottom:0;
}
@media(max-width:768px){
  .nodes-type{
    grid-template-columns:minmax(0,1fr);
    gap:22px;
  }
  .nodes-page .nodes-facts .btn{
    margin-left:0;
  }
  .nodes-section{
    padding-top:16px;
    padding-bottom:32px;
  }
  .nodes-section+.nodes-section{
    padding-top:36px;
  }
}