/* Scoped additions only: homepage credibility and Sell page preparation/marketing. */
.rh-credibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:32px;padding-bottom:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.rh-credibility>div{display:flex;flex-direction:column;gap:6px}
.rh-credibility strong{font-size:19px;font-weight:500;letter-spacing:.055em;line-height:1.4}
.rh-credibility span{font-size:14px;color:var(--muted)}
.rh-preparation{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.rh-preparation-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}
.rh-preparation h2{font-size:clamp(34px,3.2vw,46px);max-width:520px}
.rh-preparation .rh-preparation-promise{font-size:20px;line-height:1.5;margin:28px 0;max-width:420px}
.rh-preparation-copy>h3{margin-bottom:16px}
.rh-preparation-copy>p{color:var(--muted);margin-bottom:32px}
.rh-concierge{border-top:1px solid #ccc;padding-top:28px;margin-top:34px}
.rh-concierge h3{margin-bottom:16px}
.rh-concierge p{color:var(--muted)}
.rh-concierge .rh-concierge-terms{font-size:13px;line-height:1.7}
.rh-concierge>a{font-size:14px}
.rh-marketing-heading{max-width:740px;margin-bottom:44px}
.rh-marketing h2{font-size:clamp(34px,3.2vw,46px)}
.rh-marketing-heading>p:last-child{margin:24px 0 0;color:var(--muted)}
.rh-marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.rh-marketing-grid article{border-top:1px solid var(--line);padding-top:24px}
.rh-marketing-label{font-size:12px;letter-spacing:.1em;font-weight:600;margin-bottom:20px}
.rh-marketing-grid h3{margin-bottom:18px}
.rh-marketing-grid article>p:last-child{color:var(--muted);margin-bottom:0}
@media(max-width:850px){.rh-preparation-grid{gap:6%}.rh-marketing-grid{grid-template-columns:1fr;gap:30px}.rh-marketing-grid article{max-width:700px}}
@media(max-width:620px){.rh-preparation-grid{grid-template-columns:1fr;gap:40px}.rh-credibility{grid-template-columns:1fr;gap:22px}.rh-credibility>div+div{border-top:1px solid var(--line);padding-top:20px}.rh-credibility strong{font-size:18px}.rh-preparation .rh-preparation-promise{font-size:19px}}
