
                /* The resource hub also has viewport-wide sections. */
        html:has(.qymt-resources-hub) { scrollbar-gutter: stable; }
        body .site-footer,
        body .qy-site-footer,
        body .entry-content .qymt-site-footer:not(.qymt-global-home-footer) {
            display: none !important;
        }
        body #qymt-global-site-footer {
            position: relative !important;
            left: auto !important;
            right: auto !important;
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            margin-top: 44px !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            overflow: hidden !important;
            box-sizing: border-box !important;
            background: #101820 !important;
            color: #dce6ef !important;
            padding: 44px 0 0 !important;
            box-shadow: 0 0 0 100vmax #101820 !important;
            clip-path: inset(0 -100vmax) !important;
            isolation: isolate !important;
            z-index: 1 !important;
        }
        body .qymt-global-home-footer * {
            box-sizing: border-box !important;
        }
        body .qymt-global-home-footer:before {
            content: "" !important;
            position: absolute !important;
            left: -100vmax !important;
            right: -100vmax !important;
            top: 0 !important;
            height: 4px !important;
            background: linear-gradient(90deg, #2f7fa8, #d6a13d, #778795) !important;
            pointer-events: none !important;
        }
        body .qymt-global-home-footer .qy-wrap {
            position: relative !important;
            z-index: 2 !important;
            width: min(1180px, calc(100% - 40px)) !important;
            max-width: 1180px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }
        body .qymt-global-home-footer .qymt-footer-grid {
            display: grid !important;
            grid-template-columns: minmax(260px, 1.15fr) repeat(3, minmax(160px, 1fr)) !important;
            gap: 34px 42px !important;
        }
        body .qymt-global-home-footer h2,
        body .qymt-global-home-footer h3 {
            color: #fff !important;
            letter-spacing: 0 !important;
            margin: 0 0 13px !important;
        }
        body .qymt-global-home-footer h2 {
            font-size: 28px !important;
            line-height: 1.15 !important;
            font-weight: 900 !important;
        }
        body .qymt-global-home-footer h3 {
            position: relative !important;
            font-size: 16px !important;
            line-height: 1.25 !important;
            font-weight: 900 !important;
            padding-bottom: 10px !important;
        }
        body .qymt-global-home-footer h3:after {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            bottom: 0 !important;
            width: 34px !important;
            height: 2px !important;
            background: #d6a13d !important;
        }
        body .qymt-global-home-footer p {
            margin: 0 0 18px !important;
            color: #c6d3de !important;
            font-size: 15px !important;
            line-height: 1.6 !important;
            max-width: 420px !important;
        }
        body .qymt-global-home-footer a,
        body .qymt-global-home-footer span {
            display: block !important;
            color: #c6d3de !important;
            text-decoration: none !important;
            font-size: 14.5px !important;
            line-height: 1.45 !important;
            margin: 0 0 9px !important;
        }
        body .qymt-global-home-footer nav a {
            transition: color .18s ease, transform .18s ease !important;
        }
        body .qymt-global-home-footer nav a:hover {
            transform: translateX(3px) !important;
            color: #fff !important;
        }
        body .qymt-global-home-footer a:hover {
            color: #fff !important;
        }
        body .qymt-global-home-footer .qymt-footer-badges {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 10px 16px !important;
            margin-top: 16px !important;
        }
        body .qymt-global-home-footer .qymt-footer-badges span {
            position: relative !important;
            display: inline-block !important;
            margin: 0 !important;
            padding-left: 12px !important;
            border: 0 !important;
            border-radius: 0 !important;
            color: #b9c9d7 !important;
            background: transparent !important;
            font-size: 13px !important;
            font-weight: 600 !important;
            letter-spacing: 0 !important;
        }
        body .qymt-global-home-footer .qymt-footer-badges span:before {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            top: .72em !important;
            width: 5px !important;
            height: 5px !important;
            border-radius: 50% !important;
            background: #d6a13d !important;
            transform: translateY(-50%) !important;
        }
        body .qymt-global-home-footer .qymt-footer-contact span {
            max-width: 280px !important;
        }
        body .qymt-global-home-footer .qymt-footer-bottom {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) auto !important;
            align-items: center !important;
            gap: 18px !important;
            border-top: 1px solid rgba(255, 255, 255, .12) !important;
            margin-top: 38px !important;
            padding: 18px 0 20px !important;
            color: #9fb0be !important;
        }
        body .qymt-global-home-footer .qymt-footer-bottom span {
            margin: 0 !important;
            color: #9fb0be !important;
            font-size: 13.5px !important;
        }
        body .qymt-global-home-footer .qymt-footer-copy {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 6px 14px !important;
            align-items: center !important;
        }
        body .qymt-global-home-footer .qymt-footer-copy em {
            font-style: normal !important;
            color: #8294a5 !important;
        }
        body .qymt-global-home-footer .qymt-footer-legal {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 0 !important;
            justify-content: flex-end !important;
        }
        body .qymt-global-home-footer .qymt-footer-legal a {
            display: inline !important;
            position: relative !important;
            margin: 0 0 0 13px !important;
            padding-left: 13px !important;
            color: #9fb0be !important;
            font-size: 13.5px !important;
            text-decoration: none !important;
        }
        body .qymt-global-home-footer .qymt-footer-legal a:before {
            content: "" !important;
            position: absolute !important;
            left: 0 !important;
            top: 50% !important;
            width: 1px !important;
            height: 12px !important;
            background: rgba(159, 176, 190, .42) !important;
            transform: translateY(-50%) !important;
        }
        body .qymt-global-home-footer .qymt-footer-legal a:first-child {
            margin-left: 0 !important;
            padding-left: 0 !important;
        }
        body .qymt-global-home-footer .qymt-footer-legal a:first-child:before {
            display: none !important;
        }
        body .qymt-global-home-footer .qymt-footer-legal a:hover {
            color: #fff !important;
        }
        @media (max-width: 980px) {
            body .qymt-global-home-footer .qymt-footer-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
            body .qymt-global-home-footer .qymt-footer-bottom {
                grid-template-columns: 1fr !important;
            }
            body .qymt-global-home-footer .qymt-footer-legal {
                justify-content: flex-start !important;
            }
        }
        @media (max-width: 680px) {
            body .qymt-global-home-footer {
                padding-top: 36px !important;
            }
            body .qymt-global-home-footer .qy-wrap {
                width: calc(100% - 32px) !important;
            }
            body .qymt-global-home-footer .qymt-footer-grid {
                grid-template-columns: 1fr !important;
                gap: 28px !important;
            }
            body .qymt-global-home-footer h2 {
                font-size: 25px !important;
            }
            body .qymt-global-home-footer .qymt-footer-copy {
                display: block !important;
            }
            body .qymt-global-home-footer .qymt-footer-copy em {
                display: block !important;
                margin-top: 5px !important;
            }
            body .qymt-global-home-footer .qymt-footer-legal {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 7px !important;
                margin-top: 12px !important;
            }
            body .qymt-global-home-footer .qymt-footer-legal a {
                margin: 0 !important;
                padding-left: 0 !important;
            }
            body .qymt-global-home-footer .qymt-footer-legal a:before {
                display: none !important;
            }
        }
    