.nodes-intro{position:relative;z-index:1;padding-top:64px;padding-bottom:64px;text-align:center}
.nodes-intro h1{line-height:1.15}
.nodes-lead{max-width:800px;margin:24px auto 0;font-size:var(--text-lg);color:var(--muted);line-height:1.85}
.nodes-intro-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px}
.nodes-intro-meta>a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-dark)}
.nodes-document{padding-top:16px}
.nodes-chapter+.nodes-chapter{margin-top:80px;padding-top:48px;border-top:1px solid var(--border)}
.nodes-region{margin-top:36px}
.nodes-region>p{max-width:880px;margin-top:12px;margin-bottom:20px;line-height:1.85;color:var(--muted)}
.nodes-type-list{display:grid;gap:24px}
.nodes-type>p{margin-top:18px;line-height:1.9;color:var(--muted)}
.nodes-type .check-list{font-size:var(--text-sm)}
.nodes-use-list{border-top:1px solid var(--border)}
.nodes-use{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,6fr);gap:28px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}
.nodes-use>.tag{justify-self:start;align-self:start}
.nodes-use p{margin-top:12px;line-height:1.9;color:var(--muted)}
.nodes-use p a{color:var(--accent-dark)}
.nodes-closing{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:32px}
.nodes-closing .prose h3:first-child{margin-top:0}
.nodes-billing p{margin-top:18px;line-height:1.85;color:var(--muted)}
.nodes-billing .check-list{font-size:var(--text-sm)}
.nodes-billing .btn{margin-top:28px}
@media(max-width:768px){
  .nodes-intro{padding-top:40px;padding-bottom:40px}
  .nodes-lead{font-size:var(--text-base);margin-top:20px}
  .nodes-chapter+.nodes-chapter{margin-top:56px;padding-top:36px}
  .nodes-use{grid-template-columns:1fr;gap:16px}
  .nodes-closing{grid-template-columns:1fr;gap:24px}
}