/* R05: shorter secondary sections, visible purchase conditions, review slots. */
.s-review-marker{display:block;text-align:center;background:#edf0f1;color:#4c5563;padding:8px 20px;font-size:12px;line-height:1.5;letter-spacing:.6px}
.s-copy-pending{border-left:3px solid #bc842a;background:#fff5e4;color:#624614;padding:13px 16px;margin:18px 0}
.s-copy-pending>span{display:block;font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:5px}
.s-copy-pending>p{font-size:16px;line-height:1.65}
.s-how .s-copy-pending{max-width:440px}
.s-account-type{font-size:17px;font-weight:600;line-height:1.65;margin-top:18px}
.s-hero-protection{font-size:18px;line-height:1.6;font-weight:600;color:white;margin-top:15px}
.s-hero-action{margin-top:23px}
.s-risk-fee-note{font-size:16px;line-height:1.65;color:var(--muted);margin-top:12px}
.s-qualifier{max-width:1100px}
.s-testimonial{display:grid;grid-template-columns:.75fr 1.25fr;gap:44px;margin-top:35px;padding:30px 34px;background:#f4f5f5;border-radius:8px;border-left:3px solid var(--brand);align-items:start}
.s-testimonial .s-eyebrow{margin-bottom:12px}
.s-testimonial h3{font-size:29px;line-height:1.25;letter-spacing:-.75px;max-width:290px}
.s-placeholder-tag{display:inline-block;border:1px dashed #78848c;border-radius:4px;padding:5px 9px;font-size:12px;line-height:1.5;letter-spacing:.65px;font-weight:700;color:#4c5563;margin-bottom:14px}
.s-testimonial-quote{font-size:19px;line-height:1.65;color:var(--ink)}
.s-testimonial-author{font-size:16px;line-height:1.6;font-weight:600;margin-top:17px}
.s-testimonial-source{font-size:15px;line-height:1.6;color:var(--muted);margin-top:3px}
.s-session-cutoff{font-size:17px;line-height:1.7;color:var(--muted);margin-top:12px;max-width:1020px}
.s-session-cutoff strong{color:var(--ink);font-weight:600}
.s-session .c-disclosure{margin-top:22px}
.s-session .c-disclosure-body{max-width:none}
.s-session .s-timeline{margin-top:8px}
.s-growth{background:#fff;color:var(--ink);padding:27px 0;border-bottom:1px solid var(--line)}
.s-growth>.s-wrap{display:block}
.s-growth p:not(.s-eyebrow){font-size:18px;line-height:1.7;color:var(--muted);max-width:1000px}
.s-growth p>strong{color:var(--ink);margin-right:7px;font-weight:700}
.s-growth .c-disclosure{border:0;margin-top:6px;max-width:1000px}
.s-growth .c-disclosure summary{display:inline-flex;gap:15px;padding:9px 0;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.s-growth .c-disclosure-body{padding:8px 0 4px}
.s-growth .c-disclosure-body p{font-size:17px}
.s-faq{padding-top:56px;padding-bottom:56px}
.s-faq .s-copy-pending{margin-top:0;margin-bottom:0}
.s-faq .c-copy+.s-copy-pending{margin-top:14px}
@media(max-width:980px){.s-testimonial{grid-template-columns:1fr;gap:23px}.s-testimonial h3{max-width:none}.s-growth{padding:25px 0}}
@media(max-width:700px){.s-review-marker{font-size:11px;padding:8px 17px}.s-testimonial{padding:24px 22px;gap:22px;margin-top:28px}.s-testimonial h3{font-size:27px}.s-testimonial-quote{font-size:17px}.s-testimonial-author,.s-testimonial-source{font-size:16px}.s-session-cutoff{font-size:16px}.s-growth p:not(.s-eyebrow){font-size:16px}.s-growth .c-disclosure-body p{font-size:16px}.s-faq{padding-top:44px;padding-bottom:44px}.s-account-type,.s-hero-protection{font-size:16px}}
@media print{.s-review-marker{font-size:12px;line-height:1.5}.s-copy-pending,.s-testimonial{break-inside:avoid}}
