.streaming-intro h1{margin-top:20px}
.streaming-intro__lead{max-width:620px;font-size:var(--text-lead);color:var(--muted)}
.streaming-intro__note{margin-top:20px;font-size:var(--text-sm);color:var(--muted)}
.streaming-intro__card-title{margin-top:20px;font-size:var(--text-h3)}
.streaming-intro .surface>p:last-child{margin-bottom:0;font-size:var(--text-sm)}
.streaming-checks{display:grid;gap:18px;margin:24px 0;padding-left:24px}
.streaming-checks li{padding-left:6px}
.streaming-checks li::marker{color:var(--accent);font-family:var(--font-mono);font-weight:var(--weight-bold)}
.streaming-checks strong,.streaming-checks span{display:block}
.streaming-checks span{margin-top:4px;color:var(--muted);font-size:var(--text-sm)}
.streaming-reference .help-section>div:first-child>.tag{margin-bottom:16px}
.streaming-reference .prose>h3:first-child{margin-top:0}
.streaming-table-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;color:var(--muted);font-size:var(--text-sm)}
.streaming-table-notes p{margin-bottom:0}
.streaming-table-notes strong{color:var(--text)}
.streaming-reference .data-table td:last-child{min-width:280px}
.streaming-reference .faq-answer a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}
.streaming-related{margin-top:24px;font-size:var(--text-sm)}
@media(max-width:768px){
  .streaming-intro .feature-detail{gap:32px}
  .streaming-table-notes{grid-template-columns:minmax(0,1fr);gap:16px}
  .streaming-intro__lead{font-size:var(--text-body)}
}