
        :root {
            --bpo-chrome-navy: #052748;
            --bpo-chrome-blue: #0b4c68;
            --bpo-chrome-cyan: #0d7685;
            --bpo-chrome-gold: #a96700;
            --bpo-chrome-ink: #102235;
            --bpo-chrome-muted: #526374;
            --bpo-chrome-line: #d8e4ee;
            --bpo-chrome-soft: #f6f9fc;
            --bpo-chrome-white: #ffffff;
            --bpo-chrome-focus: #ffbf47;
        }

        .bpo-trust-topbar {
            position: relative;
            z-index: 72;
            background: linear-gradient(90deg, #041d36 0%, #073d54 58%, #0a5d67 100%) !important;
            color: #ffffff !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important;
            box-shadow: 0 8px 22px rgba(5, 39, 72, 0.14);
        }

        .bpo-trust-topbar__inner {
            max-width: 1160px !important;
            min-height: 42px;
            margin: 0 auto !important;
            padding: 7px 20px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 12px !important;
        }

        .bpo-trust-topbar__label {
            color: #e9f6fb !important;
            font-size: 13px !important;
            font-weight: 800 !important;
            line-height: 1.45 !important;
            letter-spacing: 0 !important;
        }

        .bpo-trust-topbar__badges {
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: center !important;
            justify-content: flex-end !important;
            gap: 7px !important;
        }

        .bpo-trust-topbar__badge,
        .bpo-trust-topbar a {
            min-height: 28px;
            display: inline-flex !important;
            align-items: center !important;
            gap: 6px !important;
            padding: 5px 9px !important;
            border: 1px solid rgba(255, 255, 255, 0.26) !important;
            border-radius: 6px !important;
            background: rgba(255, 255, 255, 0.10) !important;
            color: #ffffff !important;
            font-size: 12px !important;
            font-weight: 800 !important;
            line-height: 1.2 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
        }

        header.bma-header,
        header.agri-header,
        .bpo-contact-hub-v2__header,
        .bpo-company__header,
        .bpo-legal-header {
            position: sticky !important;
            top: 0 !important;
            z-index: 68 !important;
            background: rgba(255, 255, 255, 0.97) !important;
            border-bottom: 1px solid var(--bpo-chrome-line) !important;
            box-shadow: 0 10px 30px rgba(5, 39, 72, 0.10) !important;
            -webkit-backdrop-filter: blur(14px);
            backdrop-filter: blur(14px);
        }

        body.admin-bar header.bma-header,
        body.admin-bar header.agri-header,
        body.admin-bar .bpo-contact-hub-v2__header,
        body.admin-bar .bpo-company__header,
        body.admin-bar .bpo-legal-header {
            top: 32px !important;
        }

        .bma-header__inner,
        .agri-header__inner,
        .bpo-contact-hub-v2__header,
        .bpo-company__header,
        .bpo-legal-header {
            max-width: 1160px !important;
            min-height: 76px !important;
            margin: 0 auto !important;
            padding: 11px 20px !important;
            display: flex !important;
            align-items: center !important;
            gap: 16px !important;
            box-sizing: border-box !important;
        }

        .bma-logo,
        .agri-logo,
        .bpo-contact-hub-v2__logo,
        .bpo-company__logo,
        .bpo-legal-logo {
            flex: 0 0 auto !important;
            display: inline-flex !important;
            align-items: center !important;
            min-width: 0 !important;
        }

        .bma-logo img,
        .agri-logo img,
        .bpo-contact-hub-v2__logo img,
        .bpo-company__logo img,
        .bpo-legal-logo img {
            width: auto !important;
            max-width: 224px !important;
            height: auto !important;
            max-height: 46px !important;
            object-fit: contain !important;
            display: block !important;
        }

        .bma-nav,
        .agri-nav,
        .bpo-contact-hub-v2__nav,
        .bpo-company__nav,
        .bpo-legal-nav {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-end !important;
            flex-wrap: wrap !important;
            gap: 4px 8px !important;
            margin-left: auto !important;
            min-width: 0 !important;
        }

        .bma-nav a,
        .agri-nav a,
        .bpo-contact-hub-v2__nav a,
        .bpo-company__nav a,
        .bpo-legal-nav a {
            min-height: 40px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 8px 10px !important;
            border-radius: 6px !important;
            color: var(--bpo-chrome-navy) !important;
            font-size: 14px !important;
            font-weight: 800 !important;
            line-height: 1.25 !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
            transition: background-color .18s ease, color .18s ease, box-shadow .18s ease;
        }

        .bma-nav a:hover,
        .agri-nav a:hover,
        .bpo-contact-hub-v2__nav a:hover,
        .bpo-company__nav a:hover,
        .bpo-legal-nav a:hover {
            background: #eef6fa !important;
            color: #083b5c !important;
        }

        .bma-nav a:focus-visible,
        .agri-nav a:focus-visible,
        .bpo-contact-hub-v2__nav a:focus-visible,
        .bpo-company__nav a:focus-visible,
        .bpo-legal-nav a:focus-visible,
        .bpo-chrome-actions a:focus-visible,
        footer.bpo-legal-footer a:focus-visible {
            outline: 3px solid var(--bpo-chrome-focus) !important;
            outline-offset: 3px !important;
            box-shadow: none !important;
        }

        .bma-header__cta,
        .agri-header__actions,
        .bpo-chrome-actions {
            flex: 0 0 auto !important;
            display: flex !important;
            align-items: center !important;
            justify-content: flex-end !important;
            gap: 9px !important;
            margin-left: 2px !important;
        }

        .bma-header__cta a,
        .agri-header__actions a,
        .bpo-chrome-phone,
        .bpo-chrome-cta {
            min-height: 44px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 7px !important;
            padding: 10px 14px !important;
            border-radius: 6px !important;
            font-size: 14px !important;
            font-weight: 900 !important;
            line-height: 1.18 !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
            box-sizing: border-box !important;
        }

        .bma-header__cta a:first-child,
        .agri-header__actions a:first-child,
        .bpo-chrome-phone {
            border: 1px solid var(--bpo-chrome-line) !important;
            background: #f8fbfd !important;
            color: var(--bpo-chrome-navy) !important;
        }

        .bma-header__cta a:last-child,
        .agri-header__actions a:last-child,
        .bpo-chrome-cta {
            border: 1px solid #8f5c00 !important;
            background: linear-gradient(135deg, #b57906 0%, #8f5c00 100%) !important;
            color: #ffffff !important;
            box-shadow: 0 10px 22px rgba(169, 103, 0, .22) !important;
        }

        .bma-header__cta a:hover,
        .agri-header__actions a:hover,
        .bpo-chrome-phone:hover,
        .bpo-chrome-cta:hover {
            transform: translateY(-1px);
            filter: brightness(1.02);
        }

        .bma-header.is-scrolled,
        .agri-header.is-scrolled,
        .bpo-contact-hub-v2__header.is-scrolled,
        .bpo-company__header.is-scrolled,
        .bpo-legal-header.is-scrolled {
            box-shadow: 0 14px 34px rgba(5, 39, 72, 0.16) !important;
        }

        .bma-footer,
        .bpo-contact-hub-v2__footer,
        .bpo-company__footer,
        .bpo-legal-local-footer {
            display: none !important;
        }

        footer.bpo-legal-footer {
            display: block !important;
            margin: 0 !important;
            padding: 56px 20px 26px !important;
            background: linear-gradient(135deg, #041c33 0%, #062d54 54%, #0b5966 100%) !important;
            color: #eaf5f8 !important;
            border-top: 1px solid rgba(255, 255, 255, .12) !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__inner {
            max-width: 1160px !important;
            margin: 0 auto !important;
            display: grid !important;
            grid-template-columns: minmax(280px, 1.08fr) minmax(420px, .92fr) !important;
            gap: 34px !important;
            align-items: start !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__brand,
        footer.bpo-legal-footer .bpo-legal-footer__nav {
            min-width: 0 !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__logo img {
            max-width: 250px !important;
            height: auto !important;
            filter: drop-shadow(0 8px 18px rgba(0, 0, 0, .18));
        }

        footer.bpo-legal-footer p,
        footer.bpo-legal-footer li,
        footer.bpo-legal-footer dd,
        footer.bpo-legal-footer dt {
            color: #dbeaf0 !important;
            font-size: 14px !important;
            line-height: 1.9 !important;
            letter-spacing: 0 !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__lead {
            max-width: 560px !important;
            margin: 16px 0 18px !important;
            color: #ffffff !important;
            font-size: 15px !important;
            font-weight: 700 !important;
            line-height: 1.85 !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__badges,
        .bpo-site-footer__badges {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
            margin: 18px 0 !important;
            padding: 0 !important;
            list-style: none !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__badges li,
        .bpo-site-footer__badges span {
            display: inline-flex !important;
            align-items: center !important;
            min-height: 34px !important;
            padding: 7px 10px !important;
            border: 1px solid rgba(255, 255, 255, .20) !important;
            border-radius: 6px !important;
            background: rgba(255, 255, 255, .08) !important;
            color: #ffffff !important;
            font-size: 12px !important;
            font-weight: 900 !important;
            line-height: 1.25 !important;
        }

        .bpo-site-footer__cta {
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 10px !important;
            margin: 20px 0 10px !important;
        }

        .bpo-site-footer__cta a {
            min-height: 44px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 10px 14px !important;
            border-radius: 6px !important;
            font-size: 14px !important;
            font-weight: 900 !important;
            line-height: 1.2 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
        }

        .bpo-site-footer__cta a:first-child {
            border: 1px solid #8f5c00 !important;
            background: linear-gradient(135deg, #b57906 0%, #8f5c00 100%) !important;
            color: #ffffff !important;
        }

        .bpo-site-footer__cta a:not(:first-child) {
            border: 1px solid rgba(255, 255, 255, .24) !important;
            background: rgba(255, 255, 255, .08) !important;
            color: #ffffff !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__nav {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 16px 26px !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__nav h2,
        footer.bpo-legal-footer .bpo-legal-footer__nav h3,
        footer.bpo-legal-footer .bpo-legal-footer__nav-title,
        footer.bpo-legal-footer .bpo-legal-footer__heading {
            margin: 0 0 10px !important;
            color: #ffffff !important;
            font-size: 15px !important;
            font-weight: 900 !important;
            line-height: 1.4 !important;
            letter-spacing: 0 !important;
        }

        footer.bpo-legal-footer a {
            color: #ffffff !important;
            text-decoration: none !important;
            text-underline-offset: 4px !important;
        }

        footer.bpo-legal-footer a:hover {
            text-decoration: underline !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__nav a {
            min-height: 36px !important;
            display: inline-flex !important;
            align-items: center !important;
            color: #eaf5f8 !important;
            font-size: 14px !important;
            font-weight: 700 !important;
            line-height: 1.45 !important;
        }

        footer.bpo-legal-footer .bpo-legal-footer__bottom,
        footer.bpo-legal-footer .bpo-legal-footer__copy {
            max-width: 1160px !important;
            margin: 30px auto 0 !important;
            padding-top: 20px !important;
            border-top: 1px solid rgba(255, 255, 255, .16) !important;
            color: #c9dce4 !important;
            font-size: 12px !important;
            line-height: 1.75 !important;
        }

        .bpo-mobile-quick-cta {
            display: none;
        }

        @media (max-width: 1020px) {
            .bma-header__inner,
            .agri-header__inner,
            .bpo-contact-hub-v2__header,
            .bpo-company__header,
            .bpo-legal-header {
                align-items: flex-start !important;
                flex-wrap: wrap !important;
                gap: 10px 12px !important;
                min-height: auto !important;
                padding: 10px 16px 12px !important;
            }

            .bma-logo img,
            .agri-logo img,
            .bpo-contact-hub-v2__logo img,
            .bpo-company__logo img,
            .bpo-legal-logo img {
                max-width: min(210px, 58vw) !important;
                max-height: 42px !important;
            }

            .bma-nav,
            .agri-nav,
            .bpo-contact-hub-v2__nav,
            .bpo-company__nav,
            .bpo-legal-nav {
                order: 3 !important;
                width: 100% !important;
                justify-content: flex-start !important;
                flex-wrap: nowrap !important;
                overflow-x: auto !important;
                -webkit-overflow-scrolling: touch;
                padding: 2px 0 4px !important;
                scrollbar-width: thin;
            }

            .bma-nav a,
            .agri-nav a,
            .bpo-contact-hub-v2__nav a,
            .bpo-company__nav a,
            .bpo-legal-nav a {
                min-height: 38px !important;
                padding: 8px 9px !important;
                font-size: 13px !important;
            }

            .bma-header__cta,
            .agri-header__actions,
            .bpo-chrome-actions {
                margin-left: auto !important;
                gap: 7px !important;
            }

            .bma-header__cta a,
            .agri-header__actions a,
            .bpo-chrome-phone,
            .bpo-chrome-cta {
                min-height: 40px !important;
                padding: 9px 11px !important;
                font-size: 13px !important;
            }

            footer.bpo-legal-footer .bpo-legal-footer__inner {
                grid-template-columns: 1fr !important;
                gap: 26px !important;
            }
        }

        @media (max-width: 720px) {
            .bpo-trust-topbar__inner {
                align-items: flex-start !important;
                flex-direction: column !important;
                gap: 7px !important;
                padding: 8px 14px !important;
            }

            .bpo-trust-topbar__badges {
                justify-content: flex-start !important;
                width: 100% !important;
                overflow-x: auto !important;
                flex-wrap: nowrap !important;
                padding-bottom: 2px !important;
            }

            .bma-header__inner,
            .agri-header__inner,
            .bpo-contact-hub-v2__header,
            .bpo-company__header,
            .bpo-legal-header {
                padding-inline: 14px !important;
            }

            .bma-header__cta,
            .agri-header__actions,
            .bpo-chrome-actions {
                width: 100% !important;
                justify-content: stretch !important;
            }

            .bma-header__cta a,
            .agri-header__actions a,
            .bpo-chrome-phone,
            .bpo-chrome-cta {
                flex: 1 1 0 !important;
                min-width: 0 !important;
                white-space: normal !important;
                text-align: center !important;
            }

            footer.bpo-legal-footer {
                padding: 44px 16px 82px !important;
            }

            footer.bpo-legal-footer .bpo-legal-footer__nav {
                grid-template-columns: 1fr !important;
                gap: 12px !important;
            }

            .bpo-site-footer__cta {
                flex-direction: column !important;
            }

            .bpo-site-footer__cta a {
                width: 100% !important;
                white-space: normal !important;
                text-align: center !important;
            }

            .bpo-mobile-quick-cta {
                position: fixed;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 90;
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 8px;
                padding: 9px 12px calc(9px + env(safe-area-inset-bottom));
                background: rgba(255, 255, 255, .97);
                border-top: 1px solid var(--bpo-chrome-line);
                box-shadow: 0 -10px 24px rgba(5, 39, 72, .13);
                -webkit-backdrop-filter: blur(12px);
                backdrop-filter: blur(12px);
            }

            .bpo-mobile-quick-cta a {
                min-height: 44px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 6px;
                font-size: 13px;
                font-weight: 900;
                line-height: 1.2;
                text-decoration: none;
                text-align: center;
            }

            .bpo-mobile-quick-cta a:first-child {
                border: 1px solid #8f5c00;
                background: linear-gradient(135deg, #b57906 0%, #8f5c00 100%);
                color: #ffffff;
            }

            .bpo-mobile-quick-cta a:last-child {
                border: 1px solid var(--bpo-chrome-line);
                background: #f8fbfd;
                color: var(--bpo-chrome-navy);
            }
        }

        @media (max-width: 782px) {
            body.admin-bar header.bma-header,
            body.admin-bar header.agri-header,
            body.admin-bar .bpo-contact-hub-v2__header,
            body.admin-bar .bpo-company__header,
            body.admin-bar .bpo-legal-header {
                top: 46px !important;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .bma-header__cta a,
            .agri-header__actions a,
            .bpo-chrome-phone,
            .bpo-chrome-cta {
                transition: none !important;
                transform: none !important;
            }
        }
    