.streaming-page{padding-bottom:40px}
.streaming-intro{max-width:850px;margin-bottom:48px}
.streaming-intro h1{margin-top:24px}
.streaming-desk{display:grid;grid-template-columns:5fr 4fr;gap:28px;align-items:stretch;margin-bottom:56px}
.streaming-desk>*{min-width:0}
.streaming-brief{position:relative;padding:36px}
.streaming-sketch{display:block;margin-bottom:20px}
.streaming-desk h2{font-size:28px}
.streaming-desk p{color:var(--text-muted);line-height:1.9}
.streaming-check{padding:36px;align-content:center}
.streaming-check ol{margin-top:0;margin-bottom:24px}
.streaming-check li{padding-left:4px}
.streaming-check li+li{margin-top:16px}
.streaming-check strong{font-weight:var(--weight-medium)}
.streaming-guide{min-width:0}
.streaming-guide>.section{padding-top:48px;padding-bottom:48px}
.streaming-ip-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}
.streaming-ip-grid h3{margin-top:20px}
.streaming-ip-grid p{color:var(--text-muted);line-height:1.9}
.streaming-followup{margin-top:28px}
.streaming-guide .prose>p{line-height:1.95}
.streaming-guide .section-head{margin-bottom:32px}
.streaming-guide .faq-list{max-width:820px}
.streaming-guide .faq-answer{line-height:1.9}
.streaming-links{margin-top:28px}
@media(max-width:768px){
  .streaming-desk{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px}
  .streaming-intro{margin-bottom:32px}
  .streaming-brief,.streaming-check{padding:28px}
  .streaming-ip-grid{grid-template-columns:minmax(0,1fr)}
  .streaming-guide>.section{padding-top:36px;padding-bottom:36px}
}
@media(max-width:640px){
  .streaming-brief,.streaming-check{padding:24px}
  .streaming-desk h2{font-size:26px}
  .streaming-links{align-items:flex-start}
}