.rh-page{font-family:'Montserrat',sans-serif;color:#333;line-height:1.6;padding-top:132px}
.rh-page ul{list-style:disc;padding-left:22px}
.rh-page .box{max-width:1180px;margin:0 auto;padding:0 20px}
.rh-hero{background:#111b3b;color:#ededed;padding:48px 0}
.rh-hero h1{color:#fff;font-size:clamp(28px,5vw,46px);line-height:1.15;margin:0 0 18px}
.rh-lead{font-size:18px;max-width:640px}
.rh-crumbs{font-size:14px;margin-bottom:20px}
.rh-crumbs a,.rh-link{color:#cfd8ff}
.rh-crumbs a:focus-visible,.rh-link:focus-visible,.rh-page a:focus-visible,.rh-faq summary:focus-visible{outline:3px solid #7c43c9;outline-offset:2px}
.rh-hero__grid{display:grid;gap:32px;grid-template-columns:1.5fr 1fr}
.rh-hero__note{background:rgba(255,255,255,.08);border-radius:6px;padding:24px}
.rh-hero__note h2{color:#fff;font-size:20px;margin:0 0 10px}
.rh-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}
.rh-fine{font-size:14px;margin-top:28px;opacity:.85;max-width:760px}
.rh-section{padding:56px 0}
.rh-section--tint{background:#f3f4f8}
.rh-page h2{font-size:clamp(24px,3.5vw,34px);line-height:1.2;color:#111b3b;margin:0 0 14px}
.rh-hero .rh-hero__note h2{color:#fff}
.rh-page h3{font-size:20px;margin:0 0 8px;color:#111b3b}
.rh-intro{max-width:760px;margin-bottom:24px}
.rh-page a{color:#1d41b5}
.rh-hero a:not(.btn){color:#dce5ff}
.rh-client-logos{display:flex;flex-wrap:wrap;gap:32px;align-items:center;margin:24px 0}
.rh-client-logos img{max-width:100%;width:auto;height:64px;object-fit:contain}
.rh-hero .btn{color:#ededed}
.rh-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.rh-grid--two{grid-template-columns:repeat(2,1fr)}
.rh-grid article{background:#fff;border:1px solid rgba(94,94,94,.2);border-radius:6px;padding:24px}
.rh-table-wrap{overflow-x:auto;margin-bottom:20px}
.rh-page table{width:100%;border-collapse:collapse;background:#fff;min-width:520px}
.rh-page th,.rh-page td{border:1px solid rgba(94,94,94,.2);padding:12px 14px;text-align:left;vertical-align:top}
.rh-page thead th{background:#111b3b;color:#fff}
.rh-steps-list,.rh-process{padding-left:22px}
.rh-steps-list li,.rh-process li{margin-bottom:12px}
.rh-faq{border-bottom:1px solid rgba(94,94,94,.2)}
.rh-faq:first-of-type{border-top:1px solid rgba(94,94,94,.2)}
.rh-faq summary{cursor:pointer;font-weight:700;font-size:18px;padding:18px 0}
.rh-faq p{margin:0 0 18px}
@media (max-width:860px){.rh-hero__grid,.rh-grid,.rh-grid--two{grid-template-columns:1fr}.rh-section{padding:40px 0}}
@media (max-width:991px){.rh-page{padding-top:130px}}
@media (prefers-reduced-motion:reduce){.rh-page *{transition:none!important}}
