.rb-hero{background:#fff0ef;border-top:5px solid #b70f25}
.rb-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,55px);align-items:center;padding-block:38px}
.rb-hero-grid>img{width:100%;border-radius:10px;display:block}
.rb-logo{width:180px;padding:10px;background:white;border-radius:4px}
.rb-hero h1{font-size:clamp(36px,4.7vw,65px)!important;line-height:1.05;overflow-wrap:anywhere}
.rb-hero .mhero-consult{background:#a21428!important;color:#fff!important}
.rb-label{font-size:12px;font-weight:800;letter-spacing:.12em;color:#a21428}
.rb-nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding-block:20px;border-bottom:1px solid #dfd1d0;font-weight:750}
.rb-section{padding-block:clamp(40px,6vw,80px)}
.rb-section h2{font-size:clamp(32px,4vw,57px);line-height:1.08;margin:10px 0 24px}
.rb-section h3{font-size:clamp(23px,2.6vw,34px);margin:8px 0 12px}
.rb-section p{line-height:1.65}
.rb-cases,.rb-pair,.rb-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rb-cases article{border:1px solid #e7d8d7;background:#faf6f5;border-radius:10px;overflow:hidden}
.rb-cases img{width:100%;height:220px;object-fit:contain;background:#fff;display:block}
.rb-cases article>div{padding:24px}
.rb-cases ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:9px}
.rb-link{display:inline-block;color:#9a1325;font-weight:750;text-underline-offset:3px}
.rb-cases .rb-link{border:1px solid #d9b3b7;border-radius:4px;padding:5px 8px;font-size:13px}
.rb-dark{background:#272528;color:white}
.rb-dark .rb-label,.rb-dark .rb-link{color:#ffabb5}
.rb-dark p:not(.rb-label){color:#eee7e9}
.rb-pair article{padding:23px;background:#383237;border-top:3px solid #db4a5b}
.rb-pair .rb-link{margin-right:14px}
.rb-check{background:#fff0ef;padding:clamp(21px,4vw,44px);border-left:5px solid #b70f25}
.rb-check li{padding:8px 0;border-bottom:1px solid #e7cccc}
.rb-check li p{margin:4px 0}
.rb-faq{margin-top:42px!important}
.rb-section details{padding:14px 0;border-bottom:1px solid #ddd}
.rb-section summary{cursor:pointer;font-weight:700}
.rb-source{font-size:13px;margin-top:24px}
@media(max-width:700px){.rb-hero-grid,.rb-cases,.rb-pair,.rb-check{grid-template-columns:1fr}.rb-cases img{height:180px}}
