/* Scoped Plans/Labs treatment; all other partner components stay unchanged. */
#fc-topstep .topstep-plans{padding:0;margin:0}
#fc-topstep .topstep-heading{font-size:17px;font-weight:800;line-height:1.4;margin:0 0 12px;color:var(--gold2)}
#fc-topstep .topstep-heading small{display:block;font-size:12px;font-weight:600;color:var(--mu);margin-top:3px}
#fc-topstep .topstep-paths{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
#fc-topstep .topstep-path{padding:13px;border:1px solid #d4af3770;border-radius:12px;background:#d4af3709;min-width:0}
#fc-topstep .topstep-path small{display:block;color:var(--gold2);font-size:13px;font-weight:800}
#fc-topstep .topstep-path b{display:block;color:var(--tx);font-size:21px;margin:5px 0}
#fc-topstep .topstep-path span{display:block;color:var(--mu);font-size:12px;line-height:1.5}
#fc-topstep .topstep-labs{border-top:1px solid var(--line);padding:16px 0 0;margin:0}
#fc-topstep .topstep-labs .sizes{margin:10px 0}
#fc-topstep .topstep-key-rules{margin:0}
#fc-topstep .topstep-model-note,#fc-topstep .topstep-price-note{color:var(--mu);font-size:12px;line-height:1.5;margin:0}
#fc-topstep .topstep-model-note{margin-top:8px}
#fc-topstep .row .k{display:inline-flex;align-items:center;gap:6px;line-height:1.4}
#fc-topstep .row .v{min-width:0;overflow-wrap:anywhere}
#fc-topstep .qi{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;vertical-align:middle;flex-shrink:0}
#fc-topstep .qi svg{display:block;width:14px;height:14px;flex:none}
@media(max-width:420px){#fc-topstep .topstep-path{padding:10px}#fc-topstep .topstep-path small{font-size:11px}}
