/* One public navigation contract, including the signed-out account screens. */
:root{--header-height:82px;--visible-header-height:82px}
.lead-shared-header .header-auth-links{display:inline-flex;align-items:center;gap:8px}.lead-shared-header .header-auth-links [hidden]{display:none!important}.lead-shared-header [data-auth-divider]{font-size:15px;opacity:.55}.lead-shared-header .header-auth-links [data-auth-login]{padding-inline:6px}
body .lead-shared-header{height:82px!important;top:0!important;background:#f8e3d4!important;position:fixed!important;inset:0 0 auto;z-index:110;transition:transform .22s ease;border-bottom:1px solid #17171918!important;color:#171719;font-family:'Instrument Sans',Arial,sans-serif}
body .lead-shared-header.site-header-hidden{transform:translateY(-100%)}
body.menu-open .lead-shared-header{transform:none!important}body.menu-open{overflow:hidden}
body .lead-shared-nav,body.home-current .lead-shared-nav{width:min(94%,1536px);height:82px;display:flex;align-items:center;gap:22px;margin:auto}
/* Four-point focus icon: no seal, ring, mask or outline around the identity. */
body .lead-shared-header .site-brand.lead-shared-brand{display:flex!important;align-items:center;gap:10px;text-decoration:none;color:#171719;flex:none;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body .lead-shared-header .site-brand.lead-shared-brand::before,body .lead-shared-header .site-brand.lead-shared-brand::after{content:none!important}
body .lead-shared-header .site-brand.lead-shared-brand>.brand-icon-only{border:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;object-fit:contain!important}
body .lead-shared-brand .brand-icon-only{width:42px!important;height:42px!important;object-fit:contain}
.lead-shared-brand .header-brand-copy{display:flex;align-items:center;line-height:1}
.lead-shared-brand .header-brand-copy strong{font-size:20px;letter-spacing:-.055em;white-space:nowrap;font-weight:750;text-transform:none}
.lead-shared-brand .header-brand-copy small{margin:0;padding:6px 7px;background:#171719;color:white;border-radius:5px;font-size:9px;letter-spacing:0;font-style:normal}
body .lead-shared-menu{position:static;display:flex;flex:1;order:1;padding:0;background:transparent;min-width:0}
body .lead-shared-links{display:flex;align-items:stretch;gap:clamp(8px,1vw,16px);margin-left:auto}
body .lead-shared-links>.nav-mega-item>.nav-mega-heading>a,body .lead-shared-links>.nav-direct-link{display:flex;align-items:center;padding:30px 0;color:#171719!important;font:650 15px/1.3 'Instrument Sans',Arial,sans-serif!important;text-decoration:none;white-space:nowrap}
body .lead-shared-header .header-account-actions{display:flex;align-items:center;gap:8px;flex:none;margin:0}
body .lead-shared-header .header-account-visible{order:2}
body .lead-shared-menu>.header-account-actions{display:none!important}
body .lead-shared-header .header-start{display:inline-flex;justify-content:center;align-items:center;min-width:0;height:44px;min-height:44px;padding:10px 14px!important;background:#171719!important;border:1px solid #171719!important;border-radius:7px!important;color:white!important;font:700 13px/1 'Instrument Sans',Arial,sans-serif!important;text-decoration:none;white-space:nowrap;box-shadow:none}
body .lead-shared-header .header-login-simple{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0 10px;border:0;background:transparent;color:#171719!important;font:700 13px/1 'Instrument Sans',Arial,sans-serif;text-decoration:none;white-space:nowrap}
body .lead-shared-header .header-login-simple:hover{background:#1717190b;text-decoration:underline;text-underline-offset:4px}
body .lead-shared-menu-toggle{display:none;order:3;width:42px;height:42px;min-height:42px;position:relative;margin:0;padding:0;border:0;border-radius:7px;background:#171719;color:#fff;cursor:pointer;flex:none}
body .lead-shared-menu-toggle>span{position:absolute;left:11px;top:20px;display:block;width:20px;height:2px;margin:0!important;background:currentColor;border-radius:1px;transform:none;transition:transform .2s,opacity .2s,top .2s}
body .lead-shared-menu-toggle>span:first-child{top:13px}body .lead-shared-menu-toggle>span:last-child{top:27px}
body .lead-shared-menu-toggle[aria-expanded=true]>span:first-child{top:20px;transform:rotate(45deg)}body .lead-shared-menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}body .lead-shared-menu-toggle[aria-expanded=true]>span:last-child{top:20px;transform:rotate(-45deg)}
.lead-shared-header :is(a,button):focus-visible{outline:2px solid #386c25;outline-offset:4px}
@media(max-width:980px){
 body .lead-shared-brand{margin-right:auto}body .lead-shared-menu-toggle{display:block}
 body .lead-shared-menu{display:none;position:absolute!important;inset:82px 0 auto!important;min-height:0!important;height:calc(100dvh - 82px)!important;max-height:none!important;background:#f8e3d4!important;padding:24px max(24px,5vw)!important;overflow-y:auto;overscroll-behavior:contain;border:0;box-sizing:border-box}
 body .lead-shared-menu.is-open{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px!important;grid-template-columns:none}
 body .lead-shared-links{display:flex!important;flex-direction:column;align-items:stretch;gap:0;margin:0;width:100%}
 body .lead-shared-links>.nav-mega-item,body .lead-shared-links>.nav-direct-link{border-bottom:1px solid #17171920}
 body .lead-shared-links>.nav-mega-item>.nav-mega-heading>a,body .lead-shared-links>.nav-direct-link{padding:14px 0!important;font-size:clamp(22px,4vw,34px)!important;line-height:1.15!important}
 body .lead-shared-menu.is-open>.header-account-actions{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:8px}
}
@media(max-width:600px){
 :root{--header-height:94px;--visible-header-height:94px}
 body .lead-shared-header{height:94px!important}
 body .lead-shared-nav,body.home-current .lead-shared-nav{height:94px;width:calc(100% - 32px);display:grid;grid-template-columns:1fr 42px;grid-template-rows:54px 40px;gap:0}
 body .lead-shared-brand{grid-column:1;grid-row:1;gap:8px}body .lead-shared-brand .brand-icon-only{width:38px!important;height:38px!important}
 .lead-shared-brand .header-brand-copy strong{font-size:18px}
 body .lead-shared-menu-toggle{grid-column:2;grid-row:1;width:38px;height:38px;min-height:38px;justify-self:end}
 body .lead-shared-menu-toggle>span{left:9px;top:18px}body .lead-shared-menu-toggle>span:first-child{top:11px}body .lead-shared-menu-toggle>span:last-child{top:25px}body .lead-shared-menu-toggle[aria-expanded=true]>span:first-child,body .lead-shared-menu-toggle[aria-expanded=true]>span:last-child{top:18px}
 body .lead-shared-header .header-account-visible{grid-column:1/-1;grid-row:2;align-self:start;width:100%;gap:12px}
 body .lead-shared-header .header-account-visible :is(.header-start,.header-login-simple){min-height:34px;height:34px;font-size:12px!important;padding:6px 12px!important}
 body .lead-shared-menu{top:94px!important;height:calc(100dvh - 94px)!important;padding:14px 24px 32px!important}
 body .lead-shared-links>.nav-mega-item>.nav-mega-heading>a,body .lead-shared-links>.nav-direct-link{font-size:24px!important;padding:13px 0!important}
}

/* Account actions: quiet My Account link plus a recognisable profile control. */
body .lead-shared-header .header-start{min-width:auto!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#171719!important;box-shadow:none!important}
body .lead-shared-header .header-start:hover{background:transparent!important;color:#171719!important;text-decoration:underline;text-decoration-color:#5f9135;text-decoration-thickness:2px;text-underline-offset:6px;transform:none!important}
.header-account-visible .nav-mega-item:first-child .nav-mega-heading{padding-right:0;border-radius:0;background:transparent}
.header-account-visible .nav-mega-item:first-child .nav-mega-toggle{margin-left:0;color:#171719}
body .lead-shared-header .header-login-simple{gap:8px;padding-left:4px}
.header-profile-placeholder{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #1717193d;border-radius:50%;background:#fff8f1;color:#000}
.header-profile-placeholder svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:600px){
 body .lead-shared-header .header-account-visible :is(.header-start,.header-login-simple){padding-inline:5px!important}
 .header-profile-placeholder{width:30px;height:30px}.header-profile-placeholder svg{width:18px;height:18px}
 .service-context-title{flex:none}.service-context-shell{gap:2px}
}

/* Mobile account actions belong beside the menu control, not on a second row. */
@media(max-width:600px){
 :root{--header-height:72px;--visible-header-height:72px}
 body .lead-shared-header{height:72px!important}
 body .lead-shared-nav,body.home-current .lead-shared-nav{height:72px;width:calc(100% - 24px);display:grid;grid-template-columns:minmax(0,1fr) auto 38px;grid-template-rows:72px;column-gap:6px}
 body .lead-shared-brand{grid-column:1;grid-row:1;min-width:0;overflow:hidden}
 body .lead-shared-header .header-account-visible{display:flex!important;grid-column:2;grid-row:1;align-self:center;width:auto;gap:2px;margin:0}
 body .lead-shared-header .header-account-visible :is(.header-start,.header-login-simple){width:auto;min-height:36px;height:36px;padding:6px 8px!important;font-size:11px!important}
 body .lead-shared-header .header-account-visible .header-start{border-radius:6px!important}
 body .lead-shared-menu-toggle{grid-column:3;grid-row:1;align-self:center;justify-self:end}
 body .lead-shared-menu{top:72px!important;height:calc(100dvh - 72px)!important}
}

@media(max-width:430px){body .lead-shared-header .lead-shared-brand .header-brand-copy strong{font-size:16px}body .lead-shared-header .header-account-visible :is(.header-start,.header-login-simple){font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body .lead-shared-header,body .lead-shared-menu-toggle>span{transition:none}}
/* Full navigation system: aligned panels, strong contrast, ruled groups and device forms. */
.nav-mega-item{position:relative;display:flex;align-items:stretch;min-width:0}
.nav-mega-heading{display:flex;align-items:center;min-width:0}
.nav-mega-heading>a{color:#171719;font:650 15px/1.3 'Instrument Sans',Arial,sans-serif;text-decoration:none;white-space:nowrap}
.nav-mega-heading>a[aria-current=page]{text-decoration:underline;text-decoration-color:#5f9135;text-decoration-thickness:2px;text-underline-offset:9px}
.nav-mega-toggle{display:grid;place-items:center;flex:none;width:22px;height:42px;min-height:42px;padding:0;border:0;background:transparent;color:#171719;cursor:pointer}
.nav-mega-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .25s ease}
.nav-mega-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.nav-mega-panel[hidden]{display:none!important}
.nav-mega-panel{position:fixed;z-index:115;top:82px;left:50%;width:min(94vw,1536px);min-height:302px;padding:14px;overflow:hidden;border:1px solid #17171930;border-top:3px solid #171719;border-radius:0 0 20px 20px;background:#fffaf4;color:#171719;box-shadow:0 30px 70px #17171930;transform:translateX(-50%)}
body.has-lead-promotion .lead-shared-header .nav-mega-panel{top:calc(var(--public-promo-height) + 82px);max-height:calc(100dvh - var(--public-promo-height) - 82px)}
.nav-mega-panel::before{position:absolute;inset:0;background:linear-gradient(90deg,#fffaf4 0 72%,#edf6e5 72%);content:"";pointer-events:none}
.nav-mega-layout{position:relative;display:grid;grid-template-columns:minmax(245px,.84fr) minmax(500px,1.78fr) minmax(225px,.78fr);min-height:272px}
.nav-mega-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 30px;overflow:hidden;border-radius:12px;background:#172019;color:#fff}
.nav-mega-eyebrow,.nav-mega-content>p,.nav-mega-feature>span{display:block;margin:0 0 14px;color:#6d765f;font:750 10px/1.35 'Instrument Sans',Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.nav-mega-intro .nav-mega-eyebrow{position:relative;z-index:2;color:#b9ee91}
.nav-mega-intro h2{position:relative;z-index:2;max-width:12ch;margin:0;color:#fff;font:700 clamp(25px,2vw,34px)/1.02 'Instrument Sans',Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}
.nav-mega-intro>p{position:relative;z-index:2;max-width:33ch;margin:13px 0 20px;color:#c7d0c7;font:400 13px/1.55 'Instrument Sans',Arial,sans-serif}
.nav-mega-primary{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;max-width:260px;min-height:45px;margin-top:auto;padding:11px 14px;border:1px solid #a5f252;border-radius:7px;background:#a5f252;color:#172019!important;font:750 12px/1.3 'Instrument Sans',Arial,sans-serif;text-decoration:none!important;box-shadow:0 10px 25px #0003;transition:background .2s ease,transform .25s ease}
.nav-mega-primary:hover{background:#c5ff8a;transform:translateY(-2px)}
.nav-mega-primary>span{font-size:18px}
.nav-mega-device{position:absolute;right:-42px;bottom:-54px;width:175px;height:122px;border:1px solid #dfffc43d;border-radius:17px;background:#ffffff0a;transform:rotate(-8deg);pointer-events:none}
.nav-mega-device>span{display:flex;gap:4px;height:22px;padding:8px;border-bottom:1px solid #dfffc42e}.nav-mega-device>span i{width:5px;height:5px;border-radius:50%;background:#dfffc475}
.nav-mega-device>b{display:block;width:66%;height:6px;margin:15px 12px 0;border-radius:5px;background:#dfffc42b}.nav-mega-device>b:nth-of-type(2){width:45%;margin-top:8px}
.nav-mega-device>em{position:absolute;right:14px;bottom:13px;width:38px;height:55px;border:1px solid #a5f25270;border-radius:8px;background:#a5f25218}
.nav-mega-content{min-width:0;padding:24px 28px;border-right:1px solid #17171920}
.nav-mega-content>p{margin-bottom:9px;color:#4f5949}
.nav-mega-links{display:grid;grid-template-columns:1fr 1fr}
.nav-mega-links>a{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:14px;align-items:start;min-width:0;min-height:91px;padding:14px 12px;border-bottom:1px solid #17171920;color:#171719!important;text-decoration:none!important;transition:background .2s ease}
.nav-mega-links>a:nth-child(odd){border-right:1px solid #17171920}
.nav-mega-links>a:nth-last-child(-n+2){border-bottom:0}
.nav-mega-links>a:hover{background:#edf6e5}
.nav-mega-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #1717192b;border-radius:10px;background:#fff;color:#44652d}
.nav-mega-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nav-mega-links strong{display:block;margin-top:1px;color:#171719;font:700 14px/1.25 'Instrument Sans',Arial,sans-serif}.nav-mega-links small{display:block;margin-top:5px;color:#5c6358;font:400 11px/1.4 'Instrument Sans',Arial,sans-serif}
.nav-mega-links>a>b{align-self:center;color:#507438;font:500 17px/1 Arial,sans-serif;transition:transform .2s ease}.nav-mega-links>a:hover>b{transform:translateX(3px)}
.nav-mega-feature{position:relative;display:flex;flex-direction:column;min-width:0;padding:27px 26px 24px;overflow:hidden;background:#edf6e5}
.nav-mega-feature>span{position:relative;z-index:2;color:#4d6739}.nav-mega-feature h3{position:relative;z-index:2;max-width:12ch;margin:0;color:#171719;font:700 clamp(22px,1.7vw,29px)/1.05 'Instrument Sans',Arial,sans-serif;letter-spacing:-.045em}.nav-mega-feature>p{position:relative;z-index:2;margin:12px 0 18px;color:#515d4b;font:400 12px/1.55 'Instrument Sans',Arial,sans-serif}.nav-mega-feature>a{position:relative;z-index:3;display:flex;justify-content:space-between;gap:14px;margin-top:auto;padding-top:13px;border-top:1px solid #17171930;color:#171719!important;font:750 12px/1.4 'Instrument Sans',Arial,sans-serif;text-decoration:none!important}.nav-mega-feature>a:hover{text-decoration:underline!important;text-underline-offset:4px}
.nav-mega-feature-art{position:absolute;right:-34px;bottom:32px;width:135px;height:90px;opacity:.22;pointer-events:none}.nav-mega-feature-art i{position:absolute;inset:0;border:1px solid #264119;border-radius:12px}.nav-mega-feature-art i:nth-child(2){transform:translate(-18px,-14px)}.nav-mega-feature-art i:nth-child(3){width:38px;height:70px;inset:auto 12px -9px auto;border-radius:8px;background:#a5f25266}
.nav-mega-account .nav-mega-panel{width:min(94vw,1536px)}
.nav-mega-account .nav-mega-layout{grid-template-columns:minmax(245px,.84fr) minmax(500px,1.78fr) minmax(225px,.78fr)}
.nav-mega-account .nav-mega-links>a{min-height:110px}.nav-mega-account .nav-mega-links>a:nth-last-child(-n+2){border-bottom:0}
.header-account-visible .nav-mega-heading{gap:1px}.header-account-visible .nav-mega-toggle{width:18px}.header-account-visible .nav-mega-item:first-child .nav-mega-toggle{margin-left:-2px;color:#fff;z-index:2}.header-account-visible .nav-mega-item:first-child .nav-mega-heading{padding-right:5px;border-radius:7px;background:#171719}.header-account-visible .nav-mega-item:first-child .header-start{padding-right:5px!important}
body.mega-open::after{position:fixed;z-index:109;inset:82px 0 0;background:#10130f38;backdrop-filter:blur(2px);content:"";pointer-events:none}
@media(max-width:980px){
 .nav-mega-item{display:block}.nav-mega-heading{justify-content:space-between;width:100%}.nav-mega-toggle{width:48px;height:52px}
 .nav-mega-panel{position:static;width:100%;min-height:0;margin:0 0 14px;padding:0;border:0;border-radius:12px;background:#fffaf4;box-shadow:none;transform:none}
 .nav-mega-panel::before{display:none}.nav-mega-layout{display:block;min-height:0}.nav-mega-intro,.nav-mega-feature{display:none}.nav-mega-content{padding:13px;border:1px solid #17171920;border-radius:12px}
 .nav-mega-links>a{min-height:82px}.nav-mega-account .nav-mega-panel{display:none!important}
 .header-account-visible .nav-mega-toggle{display:none}.header-account-visible .nav-mega-heading{display:block}.header-account-visible .nav-mega-item:first-child .nav-mega-heading{padding-right:0}
 body.mega-open::after{display:none}
}
@media(max-width:600px){.nav-mega-content{padding:9px}.nav-mega-content>p{padding:6px 7px}.nav-mega-links{grid-template-columns:1fr}.nav-mega-links>a{min-height:74px;border-right:0!important;border-bottom:1px solid #17171920!important;padding:12px 8px}.nav-mega-links>a:last-child{border-bottom:0!important}.nav-mega-links small{font-size:11px}}

/* Context navigation for every individual digital-service page. */
:root{--service-context-height:52px}
.service-context-nav{position:fixed;z-index:108;top:82px;left:0;right:0;height:var(--service-context-height);border-bottom:1px solid #ffffff1a;background:#0b0d0bfa;color:#f7f4ed;backdrop-filter:blur(18px);box-shadow:0 10px 30px #03040335;transition:top .22s ease}
.lead-shared-header.site-header-hidden+.service-context-nav{top:0}
.service-context-shell{width:min(94%,1536px);height:100%;margin:auto;display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);min-width:0}
.service-context-title{display:grid;flex:none;min-width:clamp(170px,16vw,235px);color:inherit!important;text-decoration:none!important;line-height:1.1}
.service-context-title span{margin-bottom:3px;color:#9dae9d;font:700 8px/1 'Instrument Sans',Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.service-context-title strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;color:#fff;font:750 13px/1.15 'Instrument Sans',Arial,sans-serif;white-space:nowrap}
.service-context-links{display:flex;align-self:stretch;align-items:center;min-width:0;gap:3px;overflow-x:auto;scrollbar-width:none}.service-context-links::-webkit-scrollbar{display:none}
.service-context-links a{position:relative;display:flex;align-items:center;height:100%;padding:0 13px;color:#c5cec6!important;font:700 11px/1 'Instrument Sans',Arial,sans-serif;text-decoration:none!important;white-space:nowrap;transition:color .2s ease,background .2s ease}
.service-context-links a::after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;background:#a5f252;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.service-context-links a:hover,.service-context-links a.is-active{color:#fff!important;background:#ffffff08}.service-context-links a.is-active::after{transform:scaleX(1)}
.service-context-action{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;flex:none;min-height:34px;margin-left:auto;padding:7px 11px 7px 14px;border-radius:6px;background:#a5f252;color:#14200f!important;font:750 10px/1.2 'Instrument Sans',Arial,sans-serif;text-decoration:none!important;transition:background .2s ease,transform .2s ease}.service-context-action:hover{background:#c5ff8a;transform:translateY(-1px)}.service-context-action span{font-size:14px}
.has-service-context-nav .service-opening{padding-top:calc(82px + var(--service-context-height))!important}
.has-service-context-nav [data-service-context-section]{scroll-margin-top:calc(82px + var(--service-context-height) + 18px)}
.has-workspace-context-nav .demo-opening{padding-top:calc(82px + var(--service-context-height) + 65px)!important}.has-workspace-context-nav [data-service-context-section]{scroll-margin-top:calc(82px + var(--service-context-height) + 18px)}
@media(max-width:1050px){.service-context-title{min-width:140px}.service-context-action{display:none}.service-context-shell{gap:12px}.service-context-links{margin-left:auto}}
@media(max-width:600px){:root{--service-context-height:48px}.service-context-nav{top:72px}.lead-shared-header.site-header-hidden+.service-context-nav{top:0}.service-context-shell{width:calc(100% - 24px);gap:9px}.service-context-title{min-width:88px;max-width:88px}.service-context-title span{display:none}.service-context-title strong{font-size:10px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-context-links a{padding:0 10px;font-size:10px}.service-context-links a::after{left:10px;right:10px}.has-service-context-nav .service-opening{padding-top:calc(72px + var(--service-context-height))!important}.has-service-context-nav [data-service-context-section]{scroll-margin-top:calc(72px + var(--service-context-height) + 12px)}.has-workspace-context-nav .demo-opening{padding-top:calc(72px + var(--service-context-height) + 40px)!important}.has-workspace-context-nav [data-service-context-section]{scroll-margin-top:calc(72px + var(--service-context-height) + 12px)}}
@media(prefers-reduced-motion:reduce){.service-context-nav,.service-context-links a::after,.service-context-action{transition:none}}

body .lead-shared-header .lead-shared-brand:has(>.brand-icon-only){width:auto!important;height:auto!important}
body .lead-shared-header .lead-shared-brand>.brand-icon-only{width:48px!important;height:48px!important}
body .lead-shared-header .lead-shared-menu-toggle{min-width:42px;min-height:42px;width:42px;height:42px;padding:0;border:0!important}
body .lead-shared-header .lead-shared-menu-toggle>span{left:11px;width:20px}
body .lead-shared-header .lead-shared-menu-toggle>span:nth-child(1){top:13px}
body .lead-shared-header .lead-shared-menu-toggle>span:nth-child(2){top:20px}
body .lead-shared-header .lead-shared-menu-toggle>span:nth-child(3){top:27px}
body .lead-shared-header .lead-shared-menu-toggle[aria-expanded=true]>span:nth-child(1),body .lead-shared-header .lead-shared-menu-toggle[aria-expanded=true]>span:nth-child(3){top:20px}
@media(max-width:600px){
 body .lead-shared-header .lead-shared-brand>.brand-icon-only{width:38px!important;height:38px!important}
 body .lead-shared-header .lead-shared-menu-toggle{min-width:38px;min-height:38px;width:38px;height:38px}
 body .lead-shared-header .lead-shared-menu-toggle>span{left:9px}
 body .lead-shared-header .lead-shared-menu-toggle>span:nth-child(1){top:11px}
 body .lead-shared-header .lead-shared-menu-toggle>span:nth-child(2){top:18px}
 body .lead-shared-header .lead-shared-menu-toggle>span:nth-child(3){top:25px}
 body .lead-shared-header .lead-shared-menu-toggle[aria-expanded=true]>span:nth-child(1),body .lead-shared-header .lead-shared-menu-toggle[aria-expanded=true]>span:nth-child(3){top:18px}
}



/* Final shared-header account treatment. Kept last to supersede legacy polish rules. */
body .lead-shared-header .header-start{min-width:auto!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#171719!important;box-shadow:none!important}
body .lead-shared-header .header-start:hover{background:transparent!important;color:#171719!important;text-decoration:underline;text-decoration-color:#5f9135;text-decoration-thickness:2px;text-underline-offset:6px;transform:none!important}
.header-account-visible .nav-mega-item:first-child .nav-mega-heading{padding-right:0;border-radius:0;background:transparent}
.header-account-visible .nav-mega-item:first-child .nav-mega-toggle{margin-left:0;color:#171719}
body .lead-shared-header .header-login-simple{gap:8px;padding-left:4px}
.header-profile-placeholder{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #1717193d;border-radius:50%;background:#fff8f1;color:#000}
.header-profile-placeholder svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}


@media(max-width:600px){
 body .lead-shared-header .header-account-visible :is(.header-start,.header-login-simple){padding-inline:5px!important}
 body .lead-shared-header .header-account-visible .header-start{border-radius:0!important}
 .header-profile-placeholder{width:30px;height:30px}.header-profile-placeholder svg{width:18px;height:18px}
 .service-context-title{flex:none}.service-context-shell{gap:2px}
}

/* Shared two-line identity, including narrow phones and laptop navigation. */
body .lead-shared-header .lead-shared-brand .header-brand-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px!important;line-height:1.1}
body .lead-shared-header .lead-shared-brand .header-brand-copy strong{font-size:20px;font-weight:680;letter-spacing:-.035em;text-transform:none}
body .lead-shared-header .lead-shared-brand .header-brand-tagline{display:block;font-size:11px;font-weight:400;letter-spacing:.02em;color:#62584f}
@media(max-width:600px){body .lead-shared-header .lead-shared-brand .header-brand-copy strong{font-size:18px}}
@media(min-width:981px) and (max-width:1100px){body .lead-shared-header .lead-shared-brand{gap:7px}body .lead-shared-header .lead-shared-brand .header-brand-copy strong{font-size:17px}body .lead-shared-header .lead-shared-brand>.brand-icon-only{width:38px!important;height:38px!important}}

/* Keep the offer, navigation and open panel on the same measured edge. */
body .lead-promotion{background:#a5f252;color:#171719;transition:transform .22s ease,visibility .22s ease}
body.promotion-scrolled .lead-promotion{transform:translateY(-100%);visibility:hidden;pointer-events:none}
body.has-lead-promotion .lead-shared-header{top:var(--public-promo-offset,var(--public-promo-height))!important}
body.has-lead-promotion .lead-shared-header.site-header-hidden{transform:translateY(calc(-100% - var(--public-promo-offset,var(--public-promo-height))))}
body.mega-open::after{top:calc(var(--public-header-height,82px) + var(--public-promo-offset,0px))}
@media(min-width:981px){
 body .lead-shared-header .nav-mega-panel,body.has-lead-promotion .lead-shared-header .nav-mega-panel{top:calc(var(--public-header-height,82px) + var(--public-promo-offset,0px));width:min(96%,1680px);max-height:calc(100dvh - var(--public-header-height,82px) - var(--public-promo-offset,0px));border-top-width:1px}
 body .lead-shared-header .lead-shared-links>.nav-mega-item>.nav-mega-heading>a,
 body .lead-shared-header .lead-shared-links>.nav-direct-link{position:relative;height:var(--public-header-height,82px);padding-block:0!important;text-decoration:none!important}
 body .lead-shared-header .lead-shared-links>.nav-mega-item>.nav-mega-heading>a::after,
 body .lead-shared-header .lead-shared-links>.nav-direct-link::after{content:'';position:absolute;right:0;bottom:22px;left:0;height:1px;background:#171719;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
 body .lead-shared-header .lead-shared-links>.nav-mega-item:is(:hover,.is-open)>.nav-mega-heading>a::after,
 body .lead-shared-header .lead-shared-links>.nav-mega-item>.nav-mega-heading>a:is([aria-current=page],:focus-visible)::after,
 body .lead-shared-header .lead-shared-links>.nav-direct-link:is(:hover,:focus-visible,[aria-current=page])::after{transform:scaleX(1)}
}
@media(max-width:980px){
 body.has-lead-promotion .lead-shared-header #lead-shared-menu{top:100%!important;height:calc(100dvh - var(--public-header-height,82px) - var(--public-bottom-clearance,0px))!important;max-height:calc(100dvh - var(--public-header-height,82px) - var(--public-bottom-clearance,0px))!important}
 body .lead-shared-header .lead-shared-links>.nav-mega-item>.nav-mega-heading>a,
 body .lead-shared-header .lead-shared-links>.nav-direct-link{text-decoration-color:#171719!important}
}
@media(prefers-reduced-motion:reduce){body .lead-promotion{transition:none}}

/* Keep laptop navigation horizontal; compact spacing before switching to touch navigation. */
@media (min-width:981px) and (max-width:1320px){
 body .lead-shared-nav,body.home-current .lead-shared-nav{width:96%;gap:14px}
 body .lead-shared-links{gap:12px}
 body .lead-shared-links>.nav-mega-item>.nav-mega-heading>a,body .lead-shared-links>.nav-direct-link{font-size:13px!important}
 body .lead-shared-brand .header-brand-copy strong{font-size:18px}
 .nav-mega-layout,.nav-mega-account .nav-mega-layout{grid-template-columns:minmax(190px,.8fr) minmax(330px,1.6fr) minmax(190px,.8fr)}
 .nav-mega-intro{padding:24px 20px}.nav-mega-content{padding:20px 16px}.nav-mega-feature{padding:24px 18px}
}

@media(min-width:981px){
 body .lead-shared-header .lead-shared-menu{display:flex!important;position:static!important;inset:auto!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible;background:transparent!important;border:0}
 body .lead-shared-header .lead-shared-menu-toggle{display:none!important}
}

/* Public identity: one name and a more legible icon. */
body .site-header.lead-shared-header .lead-shared-brand>.brand-icon-only{width:58px!important;height:58px!important}
body .site-header.lead-shared-header .lead-shared-brand .header-brand-tagline{display:none!important}
@media(max-width:600px){body .site-header.lead-shared-header .lead-shared-brand>.brand-icon-only{width:46px!important;height:46px!important}}
