main{padding-top:36px;padding-bottom:56px}
.leadline{font-size:16px;line-height:1.7;word-break:keep-all}
.leadline strong{color:var(--brand)}
.excl{list-style:none;border-top:2px solid var(--brand)}
.excl li{padding:12px 4px;border-bottom:1px solid var(--line);font-size:15px;color:var(--text-body-alt)}
.excl li::before{content:"✕";color:var(--danger);font-weight:700;margin-right:10px}

.fundviz{border:1px solid var(--line);border-top:3px solid var(--brand)}
.kpis{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.kpi{flex:1 1 200px;padding:18px 22px;border-right:1px solid var(--line)}
.kpi:last-child{border-right:0}
.kpi .lbl{display:block;font-size:13px;color:var(--text-muted);margin-bottom:2px}
.kpi strong{font-family:var(--mono);font-size:28px;font-weight:700;color:var(--brand);letter-spacing:normal}
.kpi strong em{font-style:normal;font-size:15px;font-weight:400;color:var(--text-muted);margin-left:3px}
.kpi .sub{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px}
.bars{padding:18px 22px;display:grid;gap:14px}
.bar{display:grid;grid-template-columns:230px 1fr 150px;gap:14px;align-items:center}
.bar .name{font-size:14px;font-weight:700;color:var(--text)}
.bar .name small{display:block;font-size:12px;font-weight:400;color:var(--text-muted)}
.bar .track{display:block;height:18px;background:var(--bg-soft)}
.bar .fill{display:block;height:100%;background:var(--brand)}
.bar .fill.f2{background:var(--brand-active)}
.bar .fill.f3{background:var(--c-gray-500)}
.bar .val{font-family:var(--mono);font-size:13px;color:var(--text-body-alt);text-align:right;white-space:nowrap}
@media (max-width:1000px){.bar{grid-template-columns:1fr;gap:4px}.bar .val{text-align:left}}

.stepcards{list-style:none;display:flex;flex-wrap:wrap;gap:24px 30px;margin-top:16px}
.stepcards li{position:relative;flex:1 1 170px;min-width:158px;background:var(--bg-soft);border-top:3px solid var(--brand);padding:18px 16px 20px}
.stepcards li+li::before{content:"→";position:absolute;left:-23px;top:50%;transform:translateY(-50%);color:var(--brand);font-size:17px;line-height:1}
.stepcards .no{display:block;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--brand)}
.stepcards svg{display:block;margin:8px 0 10px;color:var(--brand)}
.stepcards strong{display:block;font-size:16px;font-weight:700;color:var(--text)}
.stepcards span.t{display:block;font-size:13.5px;color:var(--text-body-alt);margin-top:5px;word-break:keep-all}
.stepcards li.last{background:var(--brand);border-top-color:var(--brand-active)}
.stepcards li.last .no,.stepcards li.last svg,.stepcards li.last strong,.stepcards li.last span.t{color:var(--on-brand)}
@media (max-width:1000px){
  .stepcards{gap:14px}
  .stepcards li{flex:1 1 100%}
  .stepcards li+li::before{content:none}
}
section.blk{padding-top:34px;scroll-margin-top:16px}
.state{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;white-space:nowrap}
.state.on{color:var(--brand);border:1px solid var(--brand)}
.state.soon{color:var(--text-muted);border:1px solid var(--line)}
.tblnote{font-size:13.5px;color:var(--text-muted);margin-top:10px}
