.streaming-intro{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);
  align-items:center;
  gap:56px;
}
.streaming-intro-copy{
  min-width:0;
}
.streaming-intro h1{
  margin-top:24px;
  font-size:var(--fs-display);
  line-height:var(--lh-heading);
}
.streaming-summary{
  max-width:620px;
  margin-top:24px;
  color:var(--muted);
}
.streaming-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin-top:24px;
}
.streaming-slip{
  position:relative;
  min-width:0;
  padding-top:36px;
}
.streaming-slip h2{
  margin-top:20px;
  font-size:var(--fs-h3);
}
.streaming-slip>p{
  margin-top:24px;
  font-size:var(--fs-sm);
}
.streaming-checks{
  margin-top:24px;
}
.streaming-checks>div{
  padding-block:14px;
  border-bottom:1px solid var(--border);
}
.streaming-checks dt{
  font-size:var(--fs-sm);
  font-weight:var(--fw-semibold);
}
.streaming-checks dd{
  margin-top:4px;
  color:var(--muted);
  font-size:var(--fs-md);
}
.streaming-document{
  padding-top:0;
  padding-bottom:0;
}
.streaming-document .prose{
  max-width:860px;
}
.streaming-document .section-head h2{
  margin-top:16px;
}
.streaming-document .grid-2{
  margin-block:28px;
}
.streaming-document .grid-2 p{
  color:var(--muted);
  font-size:var(--fs-md);
}
.streaming-table-note{
  margin-top:24px;
}
.streaming-next{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  margin-top:32px;
}
.streaming-next>*{
  min-width:0;
}
.streaming-next p{
  margin-top:12px;
  font-size:var(--fs-md);
}
.streaming-next .streaming-actions{
  margin-top:0;
  flex-shrink:0;
}
@media(max-width:1000px){
  .streaming-intro{
    grid-template-columns:minmax(0,1fr);
    gap:40px;
  }
  .streaming-slip{
    max-width:620px;
  }
  .streaming-next{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:768px){
  .streaming-intro h1{
    font-size:var(--fs-mobile-display);
  }
}
@media(max-width:640px){
  .streaming-actions .btn{
    padding-inline:18px;
  }
  .streaming-document .callout{
    padding-inline:18px;
  }
}