/* streamer.css — 主播合作专属样式（前缀 st-） */

.st-hero { background:linear-gradient(150deg,var(--em-50),#fff); padding:64px 0; }
.st-hero-inner { display:grid; grid-template-columns:1.15fr .85fr; gap:46px; align-items:center; }
.st-hero h1 { font-size:34px; margin:6px 0 16px; }
.st-lead { color:var(--ink-500); font-size:16px; }
.st-cta { display:flex; gap:14px; margin-top:28px; flex-wrap:wrap; }

.st-path { background:#fff; border:1px solid var(--ink-200); border-radius:var(--radius); padding:26px; }
.st-path li { display:flex; align-items:center; gap:14px; padding:13px 0; border-bottom:1px solid var(--ink-100); font-size:14.5px; font-weight:600; }
.st-path li:last-child { border-bottom:none; }
.st-path b { width:30px; height:30px; flex-shrink:0; background:var(--em-600); color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:15px; }

.st-soft { background:linear-gradient(180deg,var(--em-50),#fff); }

@media (max-width:900px) {
  .st-hero-inner { grid-template-columns:1fr; gap:32px; }
  .st-hero h1 { font-size:28px; }
}
