.streaming-main{
  max-width:calc(1000px + 2 * var(--gutter));
}
.streaming-intro{
  max-width:900px;
  margin-inline:auto;
  text-align:center;
}
.streaming-intro h1{
  margin:0 0 24px;
}
.streaming-intro .lede{
  max-width:42em;
}
.streaming-summary{
  padding:0;
  overflow-wrap:break-word;
  text-align:left;
}
.streaming-summary .chrome{
  border-start-start-radius:var(--r-card);
  border-start-end-radius:var(--r-card);
}
.streaming-summary-copy{
  padding:24px 28px;
}
.streaming-summary-copy strong{
  font-size:var(--fs-lede);
}
.streaming-summary-copy p{
  margin:12px 0 18px;
  color:var(--text-muted);
}
.streaming-summary-copy .chips{
  margin-bottom:0;
}
.streaming-guide{
  max-width:none;
  margin-top:40px;
}
.streaming-guide section{
  margin-bottom:48px;
}
.streaming-guide section>p,
.streaming-guide section>.callout,
.streaming-guide section>.faq-list,
.streaming-guide section>.streaming-next{
  max-width:780px;
}
.streaming-guide section>h2{
  max-width:780px;
}
.streaming-guide .table-scroll{
  margin-bottom:24px;
}
.streaming-guide .data-table{
  min-width:820px;
}
.streaming-guide .data-table td{
  vertical-align:top;
}
.streaming-guide .faq-answer p{
  margin-bottom:0;
}
.streaming-next{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:28px;
}
@media(max-width:640px){
  .streaming-summary-copy{
    padding:20px;
  }
  .streaming-guide{
    margin-top:28px;
  }
  .streaming-next{
    flex-direction:column;
    align-items:stretch;
  }
  .streaming-next .btn{
    min-width:0;
  }
}