.nodes-intro{position:relative;z-index:1;max-width:1120px;text-align:center}
.nodes-intro h1{margin:22px 0 0}
.nodes-intro .lede{margin-inline:auto}
.nodes-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}
.nodes-intro-note{max-width:720px;margin:24px auto;color:var(--muted);font-size:var(--size-small);line-height:1.8}
.nodes-intro .action-row{justify-content:center}
.nodes-document{max-width:1280px}
.nodes-document>.section{border-bottom:1px solid var(--border)}
.nodes-document>.section:last-child{border-bottom:0}
.nodes-document .section-head .tag{margin-bottom:16px}
.nodes-route-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}
.nodes-route-layout>*{min-width:0}
.nodes-route-art{min-height:220px;font-family:var(--font-mono)}
.nodes-after{margin-top:32px}
.nodes-purpose-list{display:grid;gap:20px}
.nodes-purpose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px}
.nodes-purpose>*{min-width:0}
.nodes-purpose .tag{margin-bottom:16px}
.nodes-purpose .prose p:last-child{margin-bottom:0}
.nodes-check-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;align-items:start}
.nodes-check-layout>*{min-width:0}
.nodes-check-layout .prose h3:first-child{margin-top:0}
.nodes-rule-card .plan-facts{margin-bottom:0}
.nodes-rule-card p{font-size:var(--size-small);line-height:1.8}
.nodes-rule-card .btn{white-space:normal;text-align:center}
@media(max-width:768px){
  .nodes-intro h1{max-width:640px;margin-inline:auto}
  .nodes-route-layout,.nodes-purpose,.nodes-check-layout{grid-template-columns:minmax(0,1fr)}
  .nodes-purpose{gap:12px}
  .nodes-purpose h3{margin-bottom:0}
  .nodes-check-layout{gap:24px}
  .nodes-facts{gap:8px}
  .nodes-facts .chip{font-size:var(--size-small)}
}