.rs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:45px}.rs-grid>a{display:block;padding:36px;background:#f4f6f8;border-top:3px solid #2a4a8b;color:#212121;text-decoration:none}.rs-grid h2{margin:22px 0}.rs-grid>a>span:last-child{color:#2a4a8b;font-size:14px}.rs-symbol{font-size:42px;color:#2a4a8b}.rs-nav{display:flex;flex-wrap:wrap;gap:28px;border-bottom:1px solid #dce1e8;padding:20px 0;margin:25px 0 40px}.rs-nav a{color:#65676b}.rs-nav a[aria-current=page]{color:#2a4a8b;font-weight:600}.rs-panel{max-width:950px;padding:35px 0}.rs-panel h2{margin:0 0 24px}.rs-panel p{margin-bottom:24px}.rs-download{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#f4f6f8;padding:40px;margin:35px 0}.rs-download h2{margin:14px 0}.rs-download .button{flex-shrink:0}.rs-video{max-width:1100px}.rs-video>div{aspect-ratio:16/9;margin:25px 0 18px;background:#102c50}.rs-video iframe{width:100%;height:100%;border:0}.rs-video>a{color:#2a4a8b}.cg-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cg-resource-links a{padding:24px;background:#f4f6f8;color:#212121;text-decoration:none}.cg-resource-links strong{font-size:20px;display:block;margin-bottom:12px}.cg-resource-links span{font-size:14px;line-height:1.6;color:#65676b}.cg-resource-links a:hover{background:#edf2fa}#cg-resources{display:block}#cg-resources[hidden]{display:none}#cg-resources .rs-menu-heading{margin:0 0 24px;font-size:23px}#cg-resources .rs-menu-heading a{color:#2a4a8b;text-decoration:none}@media(max-width:760px){.rs-grid,.cg-resource-links{grid-template-columns:1fr}.rs-grid>a{padding:26px}.rs-download{padding:25px;flex-direction:column;align-items:flex-start;gap:20px}.rs-panel{padding-top:15px}.cg-resource-links a{padding:18px}}
@media(min-width:1001px) and (max-width:1350px){#cg-navigation{gap:12px}#cg-header .cg-bar{gap:12px}#cg-header .cg-brand img{width:135px}#cg-navigation>a,#cg-navigation>.cg-trigger{font-size:13px}#cg-header .cg-inquiry{padding:12px}}
/* Give the resource mega menu its own bounded, padded surface. */
#cg-resources{box-sizing:border-box;padding:32px 40px 36px;max-height:calc(100dvh - var(--cg-top,88px) - 12px);overflow-y:auto;overscroll-behavior:contain}
#cg-resources[hidden]{display:none!important}
#cg-resources .rs-menu-heading{padding-right:44px;margin:0 0 24px;font:600 23px/1.4 Roboto,Arial,sans-serif}
#cg-resources .cg-resource-links{gap:18px;align-items:stretch}
#cg-resources .cg-resource-links>a{display:block;min-width:0;padding:25px 24px;border:1px solid #e5eaf1;border-radius:7px;background:#f7f9fc;transition:background .15s,border-color .15s}
#cg-resources .cg-resource-links>a:hover{background:#edf2fa;border-color:#c2d0e4}
#cg-resources .cg-resource-links strong{font:600 19px/1.4 Roboto,Arial,sans-serif;margin:0 0 10px;color:#222b36}
#cg-resources .cg-resource-links span{display:block;font:400 14px/1.6 Roboto,Arial,sans-serif;color:#697581}
#cg-resources .cg-dropdown-close{top:12px;right:14px;width:40px;height:40px;padding:0;border-radius:4px;line-height:1}
#cg-resources .cg-dropdown-close:hover{background:#edf2fa;color:#2a4a8b}
@media(max-width:1000px){#cg-resources{padding:30px 5%;max-height:calc(100dvh - var(--cg-top,72px) - 8px)}}
@media(max-width:760px){#cg-resources{padding:26px 5% 24px}#cg-resources .rs-menu-heading{font-size:21px;margin-bottom:20px}#cg-resources .cg-resource-links{grid-template-columns:1fr;gap:12px}#cg-resources .cg-resource-links>a{padding:18px}#cg-resources .cg-resource-links strong{font-size:18px;margin-bottom:7px}}
@media(prefers-reduced-motion:reduce){#cg-resources .cg-resource-links>a{transition:none}}
