/* Public content pages: shared with the landing page, scoped to rs-body. */
body.rs-body .section-wrap{width:100%;max-width:var(--rs-max);margin-inline:auto;padding-inline:var(--rs-gutter)}
body.rs-body .pg-banner{background:#000;border-bottom:1px solid var(--rs-line)}
body.rs-body .pg-banner-img{filter:grayscale(.45);opacity:.65;animation:none;transform:none}
body.rs-body .pg-banner::before{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.4)),linear-gradient(0deg,#000,transparent)}
body.rs-body .pg-banner-inner{padding-top:150px;padding-bottom:70px;min-height:440px}
body.rs-body .pg-banner h1{font-family:var(--rs-display);font-weight:500;max-width:900px;font-size:clamp(36px,4.8vw,66px);letter-spacing:-.04em;line-height:1.08}
body.rs-body .pg-banner-eyebrow,body.rs-body .pg-crumbs a{color:#c8102e}
body.rs-body .pg-lede{font-size:16px;max-width:620px;line-height:1.8}
body.rs-body .lp-sec,body.rs-body .lp-sec-cream,body.rs-body .lp-dark{background:#000!important;padding-block:80px;border-bottom:1px solid var(--rs-line)}
body.rs-body .lp-h2{font-family:var(--rs-display);font-weight:500;font-size:clamp(28px,3vw,46px);letter-spacing:-.035em}
body.rs-body .lp-body{font-size:15px;line-height:1.85}
body.rs-body :is(.pg-form,.pg-channel,.lp-feature,.lp-market,.pg-listing,.faq-item,.pg-toc,.lp-faq-help){background:#080808!important;border:1px solid var(--rs-line);border-radius:10px;box-shadow:none}
body.rs-body .lp-market :is(h3,p),body.rs-body .faq-q,body.rs-body .pg-channel b{color:#eee!important}
body.rs-body .pg-channel span,body.rs-body .faq-a,body.rs-body .pg-listing{color:var(--rs-ink-2)}
body.rs-body :is(.lp-btn,.pg-form button){border-radius:7px;box-shadow:none}
body.rs-body :is(.lp-btn-dark,.lp-btn-gold,.pg-form button[type=submit]){background:var(--rs-red);color:#fff}
body.rs-body :is(.pg-field input,.pg-field textarea,.pg-field select,#faqSearch){background:#101010!important;color:#eee!important;border:1px solid #383838!important;border-radius:7px;padding:14px}
body.rs-body .pg-field label{color:#ddd}
body.rs-body .pg-legal article{max-width:820px;font-size:15px;line-height:1.85;color:#aaa}
body.rs-body .pg-legal h2{font-size:24px;font-weight:500;line-height:1.3;margin-top:38px;scroll-margin-top:100px}
body.rs-body .pg-legal p,body.rs-body .pg-legal li{line-height:1.9}
body.rs-body .pg-legal a{color:#eee;text-decoration:underline}
body.rs-body .pg-toc{padding:24px;position:sticky;top:100px}
body.rs-body .pg-toc a{font-size:12px;color:#aaa;line-height:1.7}
body.rs-body .pg-media img{border-radius:8px}
.rp-about-hero{padding-top:150px;padding-bottom:0}.rp-about-hero .rs-display{max-width:1100px;font-size:clamp(40px,6vw,84px)}.rp-about-hero .rs-lead{max-width:700px}.rp-about-hero figure{margin:52px 0 0}.rp-about-hero figure img{width:100%;height:440px;object-fit:cover;filter:grayscale(.5)}.rp-about-hero figcaption,.rp-about-images figcaption{font-size:11px;color:var(--rs-ink-3);line-height:1.8;margin-top:12px}.rp-prose p{font-size:16px;color:var(--rs-ink-2);line-height:1.9;margin:0 0 22px}.rp-about-images{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rp-about-images figure{margin:0;min-width:0}.rp-about-images img{width:100%;height:400px;object-fit:cover}.rp-about-images a{text-decoration:underline}.rp-about-cta{border-top:1px solid var(--rs-line)}
@media(max-width:767px){body.rs-body .pg-banner-inner{padding-top:110px;min-height:350px;padding-bottom:48px}body.rs-body .lp-sec{padding-block:56px}body.rs-body .pg-toc{position:static}body.rs-body .pg-form{padding:22px}.rp-about-hero{padding-top:110px}.rp-about-hero figure img{height:300px}.rp-about-images{grid-template-columns:minmax(0,1fr)}.rp-about-images img{height:300px}}
