.nodes-intro{
  padding-top:56px;
  padding-bottom:56px;
}
.nodes-content{
  padding-top:32px;
}
.nodes-section{
  margin-top:64px;
  min-width:0;
}
.nodes-heading{
  max-width:800px;
  margin-bottom:28px;
}
.nodes-heading h2{
  margin:10px 0 20px;
}
.nodes-heading p:last-child{
  margin-bottom:0;
  color:var(--text-muted);
}
.nodes-section>p{
  max-width:900px;
  color:var(--text-muted);
  line-height:1.85;
}
.nodes-caption{
  padding:16px 20px;
  background:var(--bg-panel);
  color:var(--text-muted);
  text-align:left;
  font-size:13px;
}
.nodes-topology{
  align-items:stretch;
}
.nodes-topology h3{
  margin:18px 0;
}
.nodes-topology p,
.nodes-use-list p,
.nodes-section .grid-two p{
  color:var(--text-muted);
  font-size:15px;
  line-height:1.85;
}
.nodes-topology p:last-child,
.nodes-use-list p:last-child,
.nodes-section .grid-two p:last-child{
  margin-bottom:0;
}
.nodes-dot{
  display:block;
}
.nodes-use-list h3{
  margin:0 0 18px;
}
.nodes-use-list .panel{
  box-shadow:var(--shadow-card);
}
.nodes-section .grid-two h3{
  margin:0 0 18px;
}
@media(max-width:768px){
  .nodes-intro{
    padding-top:36px;
    padding-bottom:40px;
  }
  .nodes-content{
    padding-top:24px;
  }
  .nodes-section{
    margin-top:44px;
  }
  .nodes-heading{
    margin-bottom:24px;
  }
}