.streaming-guide {
  min-width: 0;
}
.streaming-intro {
  max-width: var(--reading);
  padding-bottom: 48px;
}
.streaming-lead {
  font-size: var(--text-lg);
  font-weight: var(--weight-bold);
  color: var(--accent-dark);
}
.streaming-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
.streaming-trust {
  margin-top: 24px;
  margin-bottom: 0;
  font-size: var(--text-sm);
}
.streaming-section {
  padding-top: 56px;
  padding-bottom: 32px;
}
.streaming-section + .streaming-section {
  border-top: 1px solid var(--border);
}
.streaming-section > p,
.streaming-section > ol,
.streaming-section > .prose,
.streaming-section > .callout,
.streaming-section > .faq {
  max-width: var(--reading);
}
.streaming-section.prose h2 {
  margin-top: 0;
}
.streaming-section .faq + .prose {
  margin-top: 32px;
}
.streaming-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 32px;
}
.streaming-links .more-link,
.streaming-section.prose > .more-link {
  text-decoration: none;
  color: var(--slate);
}
.streaming-links .more-link:hover,
.streaming-section.prose > .more-link:hover {
  color: var(--accent-dark);
}
@media (max-width: 640px) {
  .streaming-intro {
    padding-bottom: 32px;
  }
  .streaming-actions {
    flex-direction: column;
  }
  .streaming-actions .btn {
    width: 100%;
  }
  .streaming-section {
    padding-top: 40px;
    padding-bottom: 24px;
  }
  .streaming-links {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
}