.protocol-reference{
  --reference-lead-size:19px;
  --reference-lead-mobile-size:17px;
}
.reference-intro{
  margin-bottom:36px;
}
.reference-intro h1{
  margin-top:24px;
  margin-bottom:24px;
}
.reference-accent{
  color:var(--accent);
}
.reference-intro p+p{
  margin-top:18px;
}
.reference-lead{
  max-width:740px;
  font-size:var(--reference-lead-size);
  line-height:1.8;
  color:var(--text);
}
.reference-intro a{
  text-decoration:underline;
  text-decoration-color:var(--border-strong);
  text-underline-offset:4px;
}
.reference-chapter{
  padding-top:40px;
  padding-bottom:40px;
  border-top:1px solid var(--border);
  scroll-margin-top:128px;
}
.reference-chapter:first-child{
  padding-top:12px;
  border-top:0;
}
.reference-chapter>h2:first-child{
  margin-top:0;
}
.reference-chapter .table-wrap{
  margin-top:26px;
  margin-bottom:26px;
}
.reference-chapter .data-table{
  display:table;
  overflow:visible;
}
.reference-chapter caption{
  padding:14px 18px;
  background:var(--bg-panel);
  color:var(--text-muted);
  border-bottom:1px solid var(--border);
  text-align:left;
  font-size:13px;
}
.reference-chapter pre{
  margin-top:24px;
  margin-bottom:24px;
}
.reference-chapter>p:last-child{
  margin-bottom:0;
}
@media(max-width:640px){
  .reference-lead{
    font-size:var(--reference-lead-mobile-size);
  }
  .reference-chapter{
    padding-top:32px;
    padding-bottom:32px;
    scroll-margin-top:24px;
  }
}