:root{
  --heading:#ffd53d; /* Momentum yellow */
  --bg:#0e1321;
  --card:#121a33;
  --ink:#f5f7ff;
  --muted:#b9c2de;
  --accent:#6ea8fe;
  --accent-2:#89f0d3;
}
.mcs-wrap{
  color:var(--ink);
  background: radial-gradient(1200px 800px at 20% 0%, #142043 0%, var(--bg) 60%);
  border-radius: 16px;
  padding: 28px;
  border:1px solid rgba(255,255,255,.06);
  box-shadow: 0 10px 24px rgba(0,0,0,.35);
}

.mcs-head h2 {
  margin:0 0 8px 0;
  font-size:clamp(22px,3vw,34px);
  letter-spacing:.2px;
  color:var(--heading); /* <— now bright yellow */
}
.mcs-head p{ margin:0 0 18px 0; color:var(--muted); }

.mcs-accordion{
  background:linear-gradient(180deg, var(--card), #0f1730);
  border-radius:16px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.06);
}

.mcs-item{ border-top:1px solid rgba(255,255,255,.06); }
.mcs-item:first-child{ border-top:none; }

.mcs-trigger{
  width:100%;
  text-align:left;
  background:transparent;
  color:var(--ink);
  border:0;
  padding:18px 56px 18px 20px;
  font-size:18px;
  cursor:pointer;
  position:relative;
}
.mcs-trigger:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:2px;
  border-radius:10px;
}

.mcs-chev{
  position:absolute; right:16px; top:50%; transform:translateY(-50%) rotate(0deg);
  transition:transform .25s ease; width:22px; height:22px;
}

.mcs-panel{
  max-height:0; overflow:hidden; transition:max-height .28s ease;
  color:var(--muted);
  padding:0 20px 0 20px;
}
.mcs-panel-inner{ padding:0 0 18px 0; }

.mcs-item.mcs-open .mcs-panel{ padding:0 20px 12px 20px; }
.mcs-item.mcs-open .mcs-chev{ transform:translateY(-50%) rotate(90deg); }

.mcs-cta-bar{
  margin-top:12px; padding:14px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px; color:var(--ink)
}
.mcs-cta{
  display:inline-block; margin-top:8px; text-decoration:none; color:#0e1330;
  background: linear-gradient(90deg, var(--accent), var(--accent-2));
  padding:10px 16px; border-radius:12px; font-weight:600;
}
