/* Related internal pages — scoped, dark-blue appearance; no checkout or nav side effects. */
.pva-related-services{box-sizing:border-box;width:min(960px,calc(100% - 28px));margin:34px auto 44px;padding:20px 22px;border:1px solid rgba(77,171,255,.42);border-radius:18px;background:linear-gradient(155deg,#102955,#06152c 78%);box-shadow:0 13px 35px rgba(0,15,35,.25);color:#e9f4ff}
.pva-related-services *{box-sizing:border-box}
.pva-related-services h2{font:800 clamp(18px,2vw,23px)/1.3 Arial,sans-serif!important;color:#fff!important;margin:0 0 7px!important}
.pva-related-services p{margin:0 0 14px!important;font:400 13px/1.55 Arial,sans-serif!important;color:#b9d7f2!important}
.pva-related-services .pva-related-links{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px}
.pva-related-services a{display:inline-flex;align-items:center;padding:9px 12px;background:rgba(22,83,155,.48);color:#d6efff!important;border:1px solid rgba(99,198,255,.35);border-radius:10px;text-decoration:none!important;font:700 12px/1.4 Arial,sans-serif!important;transition:background-color .18s ease,border-color .18s ease}
.pva-related-services a:hover,.pva-related-services a:focus-visible{background:#175aa6;border-color:#7bdfff;color:#fff!important;outline-offset:2px}
@media(max-width:600px){.pva-related-services{padding:16px 14px;margin:24px auto}.pva-related-services .pva-related-links{gap:8px}.pva-related-services a{flex:1 1 100%}}
