/* R11: five short FAQs finish the page; the trading schedule is open on arrival. */
.s-review-screenshot>img{display:block;width:100%;max-width:558px;height:auto;margin:0 auto;background:#fff}
.s-review-screenshot figcaption{max-width:558px;margin:12px auto 0;text-align:center;font-style:italic}
.s-markets .s-section-head h2{max-width:650px;text-wrap:balance}
.s-markets .s-section-head>p{max-width:365px;flex:0 0 365px}
.s-quick-faq-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px;align-items:start}
.s-quick-faq .c-disclosure summary{font-size:18px;line-height:1.5;padding:19px 0}
.s-quick-faq .c-disclosure-body{font-size:17px;line-height:1.7;padding-bottom:23px}
.s-faq-hours{margin:17px 0 19px;font-size:16px;line-height:1.6}
.s-faq-hours>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:8px 0;border-bottom:1px solid var(--line)}
.s-faq-hours>div:first-child{border-top:1px solid var(--line)}
.s-faq-hours dt{color:var(--muted)}
.s-faq-hours dd{margin:0;font-weight:600;color:var(--ink);white-space:nowrap}
.s-quick-faq .s-purchase-support{margin-top:23px}
@media(max-width:980px){.s-markets .s-section-head>p{max-width:none}.s-quick-faq-grid{grid-template-columns:1fr;gap:25px}}
@media(max-width:700px){.s-quick-faq .c-disclosure summary{font-size:17px}.s-quick-faq .c-disclosure-body{font-size:16px}.s-faq-hours>div{grid-template-columns:1fr;gap:2px;padding:9px 0}.s-faq-hours dd{white-space:normal}}

/* R14: compact, action-focused program-fee refund benefit. */
.s-fees .s-fee-refund{margin:18px 0 14px;padding-top:16px}
.s-fees .s-fee-refund>p{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}
.s-fees .s-fee-refund>p strong{font-weight:600}

/* R17: lead the refund answer with the customer benefit. */
#faq-fee-refund .c-copy p:first-child{font-weight:600;color:var(--ink)}
