/* R19: checklist, integrated review, larger workspace and final conversion section. */
.s-line-icon{width:22px;height:22px;flex:none;color:var(--brand);vertical-align:middle}
.s-payout-essentials{gap:48px;align-items:start}
.s-payout-checklist{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:19px;font-size:17px;line-height:1.65;color:var(--muted)}
.s-payout-checklist li{display:flex;align-items:flex-start;gap:13px}
.s-payout-checklist .s-line-icon{margin-top:3px}
.s-payout-checklist strong,.s-payout-availability strong{color:var(--ink);font-weight:600}
.s-payout-availability{background:var(--off-white);border-radius:8px;padding:25px 28px}
.s-payout-availability p+p{margin-top:12px}
.s-payout-review{border-top:1px solid var(--line);margin-top:32px;padding-top:28px;display:flex;justify-content:center}
.s-payout-review .s-review-screenshot{max-width:558px}
.s-market-intro{flex:0 0 390px;max-width:390px;font-size:18px;line-height:1.65;color:var(--muted)}
.s-market-intro p+p{margin-top:10px}
.s-market-intro p:last-child{font-weight:600;color:var(--ink)}
.s-platform.s-platform-expanded{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:36px}
.s-platform-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}
.s-platform-heading h3{font-size:31px;line-height:1.25}
.s-platform-expanded .s-platform-copy{min-width:0}
.s-platform-expanded .s-platform-copy p{margin-top:0}
.s-platform-expanded .s-platform-copy .s-platform-value{margin-top:12px;font-size:17px;line-height:1.65}
.s-platform-expanded figure{width:100%;margin:0}
.s-platform-expanded .s-platform-image{width:100%;max-width:none;aspect-ratio:auto}
.s-platform-expanded .s-platform-image img{display:block;width:100%;height:auto;border-radius:6px}
.s-platform-expanded figcaption{display:flex;justify-content:center;gap:24px 40px;flex-wrap:wrap;margin-top:20px;font-size:16px;line-height:1.5}
.s-platform-expanded figcaption span{display:inline-flex;align-items:center;gap:9px;padding:0;border:0}
.s-platform-expanded figcaption span+span{padding:0;border:0}
.s-platform-expanded figcaption span:before{display:none}
.s-platform-details{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid #ffffff24;padding-top:23px;font-size:17px;line-height:1.65;color:#d1d7e0}
.s-platform-expanded .s-platform-credit{margin-top:-10px;font-size:14px}
.s-risk-limits dt{display:flex;align-items:center;gap:11px}
.s-risk-limits dt .s-line-icon{width:21px;height:21px}
.s-closing{background:var(--dark);color:#fff;text-align:center;padding:76px 0 66px}
.s-closing>.s-wrap{max-width:850px}
.s-closing .s-eyebrow{justify-content:center;color:var(--brand);margin-bottom:20px}
.s-closing h2{font-size:clamp(44px,6.78vw,52px);line-height:1.15;max-width:800px;margin:0 auto;text-wrap:balance}
.s-closing-subhead{font-size:20px;line-height:1.65;max-width:640px;margin:22px auto 28px;color:#d1d7e0}
.s-closing .s-button{width:100%;max-width:500px}
.s-closing-price{font-size:18px;line-height:1.6;color:#d1d7e0;margin-top:19px}
.s-closing-price strong{color:white;font-weight:600}
.s-closing-price span{padding:0 9px}
.s-closing-included{font-size:16px;line-height:1.6;color:#c5cad3;margin-top:5px}
@media(max-width:980px){.s-markets .s-section-head{display:block}.s-market-intro{max-width:none;margin-top:20px}.s-platform-overview{grid-template-columns:1fr;gap:19px}.s-platform.s-platform-expanded{padding:28px}.s-payout-essentials{gap:28px}}
@media(max-width:700px){.s-payout-checklist{font-size:16px;gap:16px}.s-payout-availability{padding:22px}.s-payout-review{margin-top:26px;padding-top:24px}.s-market-intro{font-size:16px}.s-platform.s-platform-expanded{padding:20px;gap:23px}.s-platform-heading h3{font-size:28px}.s-platform-expanded .s-platform-copy .s-platform-value{font-size:16px}.s-platform-expanded figcaption{justify-content:flex-start;gap:12px;margin-top:17px}.s-platform-expanded figcaption span{width:100%}.s-platform-details{grid-template-columns:1fr;gap:13px;font-size:16px;padding-top:20px}.s-risk-limits dt{gap:8px}.s-risk-limits dt .s-line-icon{width:19px;height:19px}.s-closing{padding:54px 0 48px}.s-closing h2{font-size:35px;letter-spacing:-1px}.s-closing-subhead{font-size:18px;margin:20px auto 25px}.s-closing-price{font-size:16px}.s-closing-price span{padding:0 4px}}
@media print{.s-payout-review,.s-platform-expanded,.s-closing{break-inside:avoid}}

/* R21: original customer screenshots, grouped after Getting Paid. */
.s-reviews{background:var(--off-white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.s-review-heading{margin-bottom:30px}
.s-review-caption{font-size:16px;line-height:1.6;color:var(--muted);margin-top:17px}
.s-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.s-customer-card{margin:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.s-customer-card img{display:block;width:100%;height:auto;aspect-ratio:571 / 268;object-fit:contain;object-position:center top;background:#fff}
@media(max-width:980px){.s-review-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto;gap:22px}}
@media(max-width:700px){.s-review-heading{margin-bottom:25px}.s-customer-card{padding:10px}.s-review-caption{font-size:15px}}
@media print{.s-reviews,.s-customer-card{break-inside:avoid}}

/* R22: workspace screenshot, four feature callouts and concise details. */
.s-platform-intro{font-size:21px;line-height:1.6;color:#f3f5f8;margin:0}
.s-platform-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:2px 0 0;padding:0}
.s-platform-features>li{min-width:0}
.s-platform-features .s-line-icon{width:25px;height:25px;margin-bottom:13px}
.s-platform-features h4{font-size:18px;line-height:1.4;font-weight:600;min-height:51px;margin:0 0 9px;color:#fff}
.s-platform-features p{font-size:16px;line-height:1.65;color:#d1d7e0;margin:0}
.s-workspace-details{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid #ffffff24;padding-top:24px;font-size:16px;line-height:1.65;color:#c8d0de}
.s-workspace-details h4{font-size:16px;line-height:1.5;color:#f3f5f8;font-weight:600;margin:0 0 6px}
.s-workspace-details p{margin:0}
@media(max-width:980px){.s-platform-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.s-platform-features h4{min-height:0}.s-platform-intro{font-size:20px}}
@media(max-width:700px){.s-platform-features{grid-template-columns:1fr;gap:0;margin-top:0}.s-platform-features>li{padding:22px 0;border-top:1px solid #ffffff24}.s-platform-features>li:first-child{padding-top:0;border-top:0}.s-platform-features>li:last-child{padding-bottom:0}.s-platform-features .s-line-icon{margin-bottom:9px}.s-platform-features h4{font-size:18px;margin-bottom:6px}.s-platform-intro{font-size:19px}.s-workspace-details{grid-template-columns:1fr;gap:20px;font-size:15px;padding-top:23px}}

/* R24: stronger account markers and clearer supporting information. */
.s-terms h2{word-spacing:.08em}
.s-risk-limits dt .s-line-icon{width:26px;height:26px;color:#007d65;stroke-width:2}
.s-workspace-details{border-top:0;padding-top:14px;gap:20px}
.s-workspace-details>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:22px 24px}
.s-closing-subhead{margin-bottom:12px}
.s-closing-refund{font-size:18px;line-height:1.65;color:#f3f5f8;max-width:660px;margin:0 auto 28px}
@media(max-width:700px){.s-risk-limits dt .s-line-icon{width:23px;height:23px}.s-workspace-details{padding-top:8px;gap:14px}.s-workspace-details>div{padding:20px}.s-closing-refund{font-size:16px;margin-bottom:25px}}

/* Give the supplied screenshots enough width to preserve readable ratings and badges. */
.s-reviews>.s-wrap{max-width:1280px}
.s-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.s-customer-card{padding:20px;border-color:#d7e4df;box-shadow:0 6px 22px #1a1c2808}
@media(max-width:980px){.s-review-grid{grid-template-columns:1fr;max-width:620px}}
@media(max-width:700px){.s-review-grid{gap:20px}.s-customer-card{padding:12px}}
