.rhseo{padding:72px 24px;background:#fff}
.rhseo__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:54px;align-items:start}
.rhseo__eyebrow{margin:0 0 10px;color:#f58220;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.rhseo h2{margin:0 0 18px;color:#0d1b3d;font-size:clamp(30px,3.2vw,46px);line-height:1.08}
.rhseo__intro>p:not(.rhseo__eyebrow){margin:0 0 15px;color:#4d5666;font-size:16px;line-height:1.72}
.rhseo__links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rhseo__links a{display:flex;flex-direction:column;gap:5px;padding:17px 18px;border:1px solid #e4e8ef;border-radius:14px;background:#f8fafc;color:#0d1b3d;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.rhseo__links a:hover{transform:translateY(-2px);border-color:#f58220;box-shadow:0 10px 24px rgba(13,27,61,.08)}
.rhseo__links strong{font-size:15px;line-height:1.25}
.rhseo__links span{color:#667085;font-size:13px;line-height:1.45}
@media(max-width:900px){.rhseo{padding:52px 22px}.rhseo__inner{grid-template-columns:1fr;gap:28px}}
@media(max-width:620px){.rhseo{padding:38px 18px}.rhseo__links{grid-template-columns:1fr}.rhseo h2{font-size:30px}}