.nodes-opening{position:relative}
.nodes-opening h1{margin:0 0 28px}
.nodes-intro{max-width:880px;color:var(--muted)}
.nodes-content{padding-top:0}
.nodes-table-stack{display:grid;gap:24px;margin-top:32px;min-width:0}
.nodes-type-stack{display:grid;gap:28px;margin-top:32px}
.nodes-type-stack .panel{border-left:3px solid var(--accent-line)}
.nodes-type-stack .kicker{margin-bottom:12px;font-family:var(--font-mono);font-size:14px}
.nodes-type-stack p:not(.kicker){max-width:1040px;color:var(--muted)}
.nodes-type-stack p:last-child{margin-bottom:0}
.nodes-content p a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}
.nodes-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;margin-top:36px}
.nodes-use-list>section{min-width:0;padding-top:24px;border-top:2px solid var(--accent-line)}
.nodes-use-list p{color:var(--muted)}
.nodes-use-list p:last-child{margin-bottom:0}
.nodes-use-list>section:last-child{grid-column:1 / -1;max-width:1040px}
.nodes-content #verification{padding-bottom:0}
@media(max-width:768px){
  .nodes-use-list{grid-template-columns:minmax(0,1fr);gap:32px}
  .nodes-use-list>section:last-child{grid-column:auto}
  .nodes-opening h1{margin-bottom:24px}
}