.nodes-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:center}
.nodes-intro h1{margin-top:24px}
.nodes-intro__text{margin-top:20px;max-width:620px;color:var(--c-muted);font-size:var(--fs-body)}
.nodes-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.nodes-summary dl{margin:24px 0 0}
.nodes-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--c-border-soft)}
.nodes-summary dt{color:var(--c-muted);font-size:var(--fs-small)}
.nodes-summary dd{margin:0;text-align:right;font-weight:600}
.nodes-document{padding-top:24px}
.nodes-divider{border-top:1px solid var(--c-guide)}
.nodes-table-note{display:flex;align-items:flex-start;gap:28px;margin-top:24px}
.nodes-table-note p{flex:1;color:var(--c-muted);font-size:var(--fs-small)}
.nodes-paragraph{margin-top:24px;max-width:960px;line-height:1.85}
.nodes-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:36px}
.nodes-type h3{margin-top:16px}
.nodes-type h3+p{margin-top:12px;font-size:var(--fs-small)}
.nodes-type__body{line-height:1.85}
.nodes-use-list{display:grid}
.nodes-use{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding-top:28px;padding-bottom:28px;border-top:1px solid var(--c-border)}
.nodes-use .step-number{align-self:start}
.nodes-use p{margin-top:16px;max-width:980px;line-height:1.85}
.nodes-help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;margin-top:32px}
.nodes-help p{margin-top:16px;color:var(--c-muted);font-size:var(--fs-body);line-height:1.85}
.nodes-help__links{display:grid;gap:12px;align-content:start}
@media(max-width:1000px){
  .nodes-intro{gap:32px;grid-template-columns:minmax(0,1fr)}
  .nodes-type{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media(max-width:768px){
  .nodes-table-note{flex-direction:column;gap:16px}
  .nodes-help{grid-template-columns:minmax(0,1fr);gap:28px}
  .nodes-help__links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .nodes-summary dl>div{flex-wrap:wrap;gap:8px}
  .nodes-summary dd{text-align:left}
  .nodes-use{grid-template-columns:minmax(0,1fr);gap:16px}
  .nodes-use .step-number{justify-self:start}
  .nodes-help__links{grid-template-columns:minmax(0,1fr)}
  .nodes-actions{align-items:stretch;flex-direction:column}
}