.nodes-page{min-width:0}
.nodes-intro{max-width:940px;margin-bottom:48px}
.nodes-intro h1{margin-top:20px}
.nodes-intro-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
.nodes-chapter{min-width:0;padding-top:24px;padding-bottom:64px}
.nodes-chapter:last-child{padding-bottom:0}
.nodes-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.nodes-heading h2{margin-top:8px;margin-bottom:0}
.nodes-reading{max-width:820px;margin-inline:auto;overflow-wrap:anywhere}
.nodes-reading p{line-height:1.9}
.nodes-reading h3{margin-top:32px}
.nodes-directory{margin-top:32px}
.nodes-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:36px}
.nodes-type-label,.nodes-type-copy{min-width:0}
.nodes-type-label h3{margin-top:16px}
.nodes-type-label>p{font-size:14px}
.nodes-type-copy p{line-height:1.9}
.nodes-after{margin-top:32px}
.nodes-use-list{max-width:960px;margin-inline:auto}
.nodes-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;padding-top:32px;padding-bottom:32px;border-top:1px solid var(--border)}
.nodes-use>div{min-width:0;overflow-wrap:anywhere}
.nodes-use p{line-height:1.9}
.nodes-use h3{margin-top:4px}
.nodes-next{display:grid;gap:20px;margin-top:32px}
@media(max-width:768px){
  .nodes-intro{margin-bottom:32px}
  .nodes-heading{flex-direction:column;align-items:flex-start}
  .nodes-chapter{padding-top:16px;padding-bottom:40px}
  .nodes-type{grid-template-columns:minmax(0,1fr);gap:20px}
  .nodes-use{grid-template-columns:minmax(0,1fr);gap:12px}
  .nodes-use h3{margin:0}
}