.nodes-intro{position:relative;z-index:1}
.nodes-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}
.nodes-heading h1{margin:24px 0}
.nodes-coverage{position:relative}
.nodes-eyebrow{margin:0 0 16px;color:var(--text-muted);font-size:var(--size-small);font-weight:var(--weight-medium)}
.nodes-coverage-value{margin:0 0 24px;font-family:var(--font-display);font-size:var(--size-section);font-weight:var(--weight-regular);letter-spacing:-.02em;line-height:1.25}
.nodes-document{position:relative;z-index:1}
.nodes-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:28px}
.nodes-section-head h2{margin-bottom:0}
.nodes-section-head>p{margin-bottom:0}
.nodes-document section>p{max-width:960px;line-height:1.85}
.nodes-table-hint{font-size:var(--size-small);margin-top:24px}
.nodes-type-list{display:grid;gap:20px}
.nodes-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}
.nodes-type-label h3{margin-top:20px}
.nodes-type-label>p{font-size:var(--size-small)}
.nodes-type-copy p{line-height:1.85}
.nodes-type-copy p:last-child{margin-bottom:0}
.nodes-use-list{border-top:1px solid var(--border)}
.nodes-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}
.nodes-use h3{margin:0}
.nodes-use p{line-height:1.85}
.nodes-use p:last-child{margin-bottom:0}
.nodes-text-link{text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px}
.nodes-text-link:hover{text-decoration-color:var(--accent);color:var(--accent-dark)}
.nodes-document .grid-two .panel p{line-height:1.85}
@media(max-width:900px){
  .nodes-heading{gap:32px}
  .nodes-section-head{gap:28px}
}
@media(max-width:768px){
  .nodes-heading,.nodes-section-head,.nodes-type,.nodes-use{grid-template-columns:minmax(0,1fr)}
  .nodes-heading{gap:32px}
  .nodes-heading h1{font-size:40px}
  .nodes-section-head{gap:20px}
  .nodes-type{gap:20px}
  .nodes-type-label>p{margin-bottom:0}
  .nodes-use{gap:16px}
}