/* Shared stock-backtesting story across both marketing domains. */
.rst-backtesting{padding:clamp(48px,6vw,88px) 0;background:#153f32;color:#d5e0d8;scroll-margin-top:110px}
.rst-backtest-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:end;margin-bottom:40px}
.rst-backtesting .rst-backtest-kicker{color:#d9ebb8;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.7;margin:0 0 20px}
body[class] .rst-backtesting h2{color:#f4f7f2;font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:0}
.rst-backtest-heading>p{color:#d5e0d8;font-size:16px;line-height:1.85;margin:0;max-width:560px}
.rst-backtest-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.rst-backtest-steps article{border-top:1px solid #64816d;padding-top:24px}
.rst-backtest-steps span{color:#d9ebb8;font-size:11px;font-weight:600;letter-spacing:.12em}
body[class] .rst-backtesting h3{color:#f4f7f2;font-size:21px;font-weight:600;line-height:1.4;margin:16px 0 12px}
.rst-backtest-steps p{color:#d5e0d8;font-size:15px;line-height:1.8;margin:0}
.rst-backtest-end{display:flex;gap:28px;align-items:baseline;justify-content:space-between;margin-top:32px}
.rst-backtest-end p{color:#bacdc2;font-size:12px;line-height:1.8;max-width:680px;margin:0}
.rst-backtesting a{color:#d9ebb8;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;line-height:1.8}
.rst-backtesting a:hover{color:#fff}.rst-backtesting a:focus-visible{outline:2px solid #d9ebb8;outline-offset:5px}
@media(max-width:800px){.rst-backtest-heading,.rst-backtest-steps{grid-template-columns:1fr;gap:26px}.rst-backtest-heading{margin-bottom:30px}.rst-backtest-end{flex-direction:column;gap:18px}}
