.bodyguard-upgrade-121 .rh-service{font-family:var(--font-body),Arial,sans-serif;--ink:#08090b;--champagne:#c7a96a;--gold:#e4c68b;--ivory:#f3f1eb;--copy:#b8bec7}
.bodyguard-upgrade-121 .rh-service h1,.bodyguard-upgrade-121 .rh-service h2,.bodyguard-upgrade-121 .rh-service h3,.bodyguard-upgrade-121 .rh-service .display,.bodyguard-upgrade-121 .rh-service .section-title,.bodyguard-upgrade-121 .rh-service .feature-title,.bodyguard-upgrade-121 .rh-service .big-number,.bodyguard-upgrade-121 .rh-service .cta-title,.bodyguard-upgrade-121 .rh-service .scope-item strong{font-family:var(--font-display),Impact,sans-serif;font-weight:600;letter-spacing:.005em}
.bodyguard-upgrade-121 .rh-service .display{font-size:clamp(43px,5.8vw,94px);line-height:1.05}.bodyguard-upgrade-121 .rh-service .section-title{font-size:clamp(36px,4.6vw,70px);line-height:1.08}.bodyguard-upgrade-121 .rh-service h3{line-height:1.2}.bodyguard-upgrade-121 .rh-service .eyebrow,.bodyguard-upgrade-121 .rh-service .card-no{font-family:var(--font-mono),monospace}.bodyguard-upgrade-121 .rh-service section[id],.bodyguard-upgrade-121 .rh-service [data-bodyguard-main]{scroll-margin-top:calc(var(--nav-h,76px) + 16px)}.bodyguard-upgrade-121 .rh-service .hero-actions{align-items:stretch}.bodyguard-upgrade-121 .rh-service .btn{border-radius:3px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.04em;min-height:49px}.bodyguard-upgrade-121 .rh-service .hero-media img{object-fit:cover}.bodyguard-upgrade-121 .rh-service .faq details summary{min-height:48px;cursor:pointer}.bodyguard-upgrade-121 .rh-service .section-menu .container{row-gap:3px}.bodyguard-upgrade-121 .rh-service .section-menu a{min-height:44px}.bodyguard-upgrade-121 .rh-service :focus-visible{outline:2px solid #e4c68b;outline-offset:4px}
@media(max-width:540px){.bodyguard-upgrade-121 .rh-service .container{width:calc(100% - 32px)}.bodyguard-upgrade-121 .rh-service .hero{min-height:0}.bodyguard-upgrade-121 .rh-service .hero-content{padding-block:32px 42px}.bodyguard-upgrade-121 .rh-service .breadcrumbs{margin-bottom:35px}.bodyguard-upgrade-121 .rh-service .hero-lead{font-size:15px;line-height:1.8}.bodyguard-upgrade-121 .rh-service .hero-actions{display:grid;grid-template-columns:1fr}.bodyguard-upgrade-121 .rh-service .hero-actions .btn{width:100%}.bodyguard-upgrade-121 .rh-service .section-black,.bodyguard-upgrade-121 .rh-service .section-dark,.bodyguard-upgrade-121 .rh-service .section-light{padding-block:54px}.bodyguard-upgrade-121 .rh-service .service-card{padding:23px}.bodyguard-upgrade-121 .rh-service .service-card h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.bodyguard-upgrade-121 .rh-service *{scroll-behavior:auto!important;transition:none!important}}
