/* R10 purchase flow: fewer repeated figures, one disclosure, consistent purchase CTAs. */
.s-section{padding-block:64px}
.s-steps li{display:block!important;padding-left:18px;border-left:2px solid var(--brand)}
.s-steps p{grid-column:auto!important}
.s-payout-essentials{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:2px solid var(--brand);padding-top:25px}
.s-payout-essentials h3{font-size:19px;line-height:1.4;margin-bottom:10px}
.s-payout-essentials p{font-size:17px;line-height:1.7;color:var(--muted)}
.s-review-proof{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}
.s-trading-scope{font-size:17px;line-height:1.7;margin-top:22px;color:var(--muted)}
.s-trading-scope strong{font-weight:600;color:var(--ink)}
.s-risk-limits{margin:0}
.s-risk-limits>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;padding:19px 0;border-bottom:1px solid var(--line)}
.s-risk-limits>div:first-child{padding-top:0}
.s-risk-limits dt{font-size:18px;font-weight:600;line-height:1.5}
.s-risk-limits dd{margin:0;font-size:22px;line-height:1.4;font-weight:600}
.s-risk-limits .s-risk-description{font-weight:400;grid-column:1/-1;max-width:480px;font-size:16px;line-height:1.65;color:var(--muted)}
.s-fees .s-button{width:100%;margin-top:6px}
.s-purchase-note{font-size:15px;line-height:1.6;color:var(--muted);margin-top:12px;text-align:center}
.s-fee-refund{margin-bottom:19px}
.s-all-rules{margin-top:28px}
.s-all-rules .c-disclosure summary{font-size:17px}
.s-all-rules .c-disclosure-body{max-width:980px}
.s-rule-topic+.s-rule-topic{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.s-rule-topic .s-rule-topic-title{font-size:22px;margin:0 0 17px}
.s-rule-topic h3:not(.s-rule-topic-title){font-size:18px}
.s-rule-topic p,.s-rule-topic li{font-size:16px;line-height:1.7}
.s-chevron{width:9px;height:9px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 5px 5px 0}
details[open] .s-chevron{transform:rotate(225deg);margin-top:8px}
.s-purchase-support{max-width:900px;font-size:16px;line-height:1.7;color:var(--muted);margin-top:19px}
.s-purchase-support a{color:var(--ink);font-weight:600;text-underline-offset:4px}
.s-footer{padding-top:5px}
@media(max-width:980px){.s-payout-essentials{gap:26px}.s-account-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:700px){.s-section{padding-block:46px}.s-payout-essentials{grid-template-columns:1fr;gap:23px;padding-top:22px}.s-payout-essentials p,.s-trading-scope{font-size:16px}.s-risk-limits dt{font-size:17px}.s-risk-limits dd{font-size:20px}.s-risk-limits>div{gap:8px 16px}.s-purchase-note{font-size:16px}.s-review-proof{margin-top:26px;padding-top:25px}.s-account-main .s-fresh-start{padding:22px}.s-all-rules{margin-top:25px}}
