/* Isolated Gazelkin header from approved Moscow CSS at SHA 31adc227. All other SPB styling remains original. */
@font-face{font-family:GazelkinInter;font-weight:400;font-style:normal;font-display:swap;src:url(/spb-approved/inter-400.ttf) format("truetype")}
@font-face{font-family:GazelkinRoboto;font-weight:500;font-style:normal;font-display:swap;src:url(/spb-approved/roboto-500.ttf) format("truetype")}
@font-face{font-family:GazelkinRoboto;font-weight:600;font-style:normal;font-display:swap;src:url(/spb-approved/roboto-600.ttf) format("truetype")}
@font-face{font-family:GazelkinRoboto;font-style:normal;font-weight:400;font-display:swap;src:url(/spb-approved/roboto-400.ttf) format("truetype")}
@font-face{font-family:GazelkinRoboto;font-style:normal;font-weight:700;font-display:swap;src:url(/spb-approved/roboto-700.ttf) format("truetype")}
@font-face{font-family:GazelkinRoboto;font-style:normal;font-weight:900;font-display:swap;src:url(/spb-approved/roboto-900.ttf) format("truetype")}
.gz26-header *{box-sizing:border-box}
.gz26-header button{font:inherit}
.gz26-header a{color:inherit;text-decoration:none}
.gz26-header button{cursor:pointer}
.gz26-wrap{width:calc(100% - 9%);max-width:1600px;margin-inline:auto}
.gz26-symbols{position:absolute;width:0;height:0;pointer-events:none;overflow:hidden}
.gz26-icon{display:block;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gz26-header{position:relative;z-index:60;background:#eeedff;border-radius:0 0 22px 22px;box-shadow:0 7px 28px rgba(23,33,64,.055)}
.gz26-top{height:42px;background:#eeedff}
.gz26-top-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}
.gz26-location{position:relative;font-size:14px}
.gz26-location summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;white-space:nowrap}
.gz26-location summary::-webkit-details-marker,.gz26-nav-dd summary::-webkit-details-marker{display:none}
.gz26-location summary .gz26-icon:first-child{color:#f52533}
.gz26-location-menu{position:absolute;z-index:70;top:34px;left:0;min-width:200px;border:1px solid #e9ebf2;border-radius:14px;padding:9px;background:#fff;box-shadow:0 10px 25px #18234218}
.gz26-location-menu a{display:block;padding:10px 12px;border-radius:9px;font-size:14px}
.gz26-location-menu a:hover{background:#f6f5ff}
.gz26-audience{height:100%;display:flex;align-items:stretch;gap:clamp(16px,2.5vw,42px);margin-left:auto}
.gz26-audience a{font-family:GazelkinRoboto,Arial,sans-serif;display:flex;align-items:center;position:relative;color:#1c2335;font-weight:500;font-size:13px;white-space:nowrap}
.gz26-audience a:hover,.gz26-audience a.gz26-current{color:#ee202d}
.gz26-audience a.gz26-current{font-weight:500}
.gz26-audience a.gz26-current:after{content:"";height:3px;background:#fa2632;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}
.gz26-primary{height:92px;background:#fff;border-radius:22px 22px 0 0}
.gz26-primary-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,34px)}
.gz26-brand{display:flex;align-items:center;flex:0 0 auto;gap:13px;min-width:225px}
.gz26-brand-image{display:block;width:243px;height:auto;max-width:100%;object-fit:contain}
.gz26-actions{display:flex;align-items:center;gap:clamp(12px,2vw,32px);min-width:0}
.gz26-pill{height:60px;border:1px solid #f5cd2e;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#172036;white-space:nowrap;padding:0 18px;box-shadow:0 4px 10px rgba(249,200,33,.03);transition:transform .16s ease,box-shadow .16s}
.gz26-pill:hover{box-shadow:0 6px 15px #efc72d35;transform:translateY(-1px)}
.gz26-pill strong{font-size:clamp(14px,1.2vw,20px);font-weight:500}
.gz26-pill-yellow{background:linear-gradient(180deg,#fffbdf,#fff)}
.gz26-pill-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#ffda36;color:#111;flex:0 0 39px}
.gz26-phone{display:flex;align-items:center;gap:14px;white-space:nowrap;flex-shrink:0}
.gz26-phone>span:last-child{display:flex;flex-direction:column;gap:2px}
.gz26-phone strong{font-weight:850;font-size:clamp(20px,1.85vw,32px);line-height:1;color:#11182b;letter-spacing:-.5px}
.gz26-phone small{font-size:15px;color:#697187;font-weight:500}
.gz26-24{width:43px;height:43px;display:grid;place-items:center;border:4px solid #f12230;color:#f12230;font-size:19px;font-weight:850;transform:rotate(-8deg);border-radius:50%;position:relative}
.gz26-24:before{content:"";position:absolute;top:-8px;left:1px;border-right:9px solid transparent;border-bottom:11px solid #f12230}
.gz26-mobile-toggle{display:none}
.gz26-bottom-nav{height:50px;border-radius:0 0 22px 22px;border-top:1px solid #eef0f4;background:#fff}
.gz26-bottom-inner{height:100%;display:flex;align-items:center;justify-content:flex-start;gap:clamp(40px,5.4vw,90px)}
.gz26-bottom-inner>a,.gz26-nav-dd>summary{font-family:GazelkinInter,Arial,sans-serif;font-size:16px;font-weight:400;display:flex;align-items:center;gap:12px;cursor:pointer;color:#1b2234;white-space:nowrap}
.gz26-bottom-inner>a:hover,.gz26-nav-dd>summary:hover{color:#ef2634}
.gz26-nav-dd{height:100%;position:relative;display:flex;align-items:center}
.gz26-nav-pop{position:absolute;top:100%;left:0;min-width:235px;background:#fff;border:1px solid #e7eaf2;box-shadow:0 15px 28px #15223a20;border-radius:0 0 16px 16px;padding:9px;display:flex;flex-direction:column;z-index:80}
.gz26-nav-pop a{font-size:14px;white-space:nowrap;padding:12px 14px;border-radius:10px;color:#202b3e}
.gz26-nav-pop a:hover{background:#f7f5fe;color:#ec2230}
.gz26-last{margin-left:auto}
.gz26-last .gz26-nav-pop{right:0;left:auto}
.gz26-top-links{display:flex;gap:32px;margin-left:auto;font-size:13px;color:#495474}
.gz26-primary-inner,.gz26-top-inner,.gz26-bottom-inner{width:86.5%}
.gz26-header :focus-visible{outline:3px solid #9c7300;outline-offset:3px}
.gz26-top-links a:hover{color:#f21c30}
@media(max-width:1440px){
.gz26-top-links{gap:16px}
.gz26-top-inner,.gz26-primary-inner,.gz26-bottom-inner{width:91%}
.gz26-audience{gap:20px}
.gz26-brand{min-width:200px;gap:8px}
.gz26-pill{padding:0 14px;gap:8px;height:54px}
.gz26-actions{gap:16px}
.gz26-pill-icon{width:35px;height:35px;flex-basis:35px}
}
@media(max-width:1150px){
.gz26-brand-image{width:190px}
.gz26-top-links{display:none}
.gz26-wrap{width:94%}
.gz26-primary-inner{gap:12px}
.gz26-brand{min-width:175px}
.gz26-phone{gap:8px}
.gz26-phone strong{font-size:20px}
.gz26-phone small{font-size:12px}
.gz26-actions{gap:10px}
.gz26-pill{padding:0 10px}
.gz26-pill strong{font-size:13px}
.gz26-phone .gz26-24{width:34px;height:34px;font-size:16px}
}
@media(max-width:880px){
.gz26-top{height:36px}
.gz26-audience{gap:16px}
.gz26-audience a{font-size:11px}
.gz26-audience a:nth-child(n+4){display:none}
.gz26-primary{height:76px}
.gz26-brand{min-width:0}
.gz26-actions{margin-left:auto}
.gz26-actions .gz26-pill:nth-child(2){display:none}
.gz26-phone .gz26-24{display:none}
.gz26-phone strong{font-size:17px}
.gz26-phone small{font-size:11px}
.gz26-bottom-nav{display:none}
.gz26-mobile-toggle{display:grid;place-items:center;background:#fff;border:1px solid #e4e6ed;border-radius:12px;width:42px;height:42px;flex-shrink:0}
.gz26-bottom-nav.gz26-open{height:auto;display:block}
.gz26-bottom-inner{padding:12px 0;gap:0;flex-direction:column;align-items:stretch}
.gz26-bottom-inner>a,.gz26-nav-dd>summary{width:100%;padding:12px 16px}
.gz26-nav-dd{display:block;height:auto;margin-left:0}
.gz26-nav-pop{position:relative;top:auto;box-shadow:none;border-radius:12px}
}
@media(max-width:520px){
.gz26-brand-image{width:162px}
.gz26-top-inner{width:94%}
.gz26-location{font-size:12px}
.gz26-audience a:nth-child(n+2){display:none}
.gz26-primary{height:100px}
.gz26-primary-inner{position:relative;align-items:flex-start;padding-top:12px;width:94%;gap:8px}
.gz26-brand{gap:5px}
.gz26-phone{position:absolute;left:0;bottom:13px;gap:0}
.gz26-phone>span:last-child{flex-direction:row;align-items:center;gap:8px}
.gz26-phone strong{font-size:16px}
.gz26-phone small{font-size:11px}
.gz26-pill{height:43px;padding:0 9px;gap:6px}
.gz26-pill strong{font-size:11px}
.gz26-pill>.gz26-icon{display:none}
.gz26-pill-icon{width:28px;height:28px;flex-basis:28px}
.gz26-pill-icon .gz26-icon{width:19px;height:19px}
.gz26-mobile-toggle{width:36px;height:43px}
}
@media(prefers-reduced-motion:reduce){
.gz26-pill{transition:none}
}
.gz26-header{font-family:GazelkinRoboto,Arial,sans-serif;color:#12182b}
.gz26-header a{color:inherit;text-decoration:none}
.gz26-header button{font:inherit;cursor:pointer}
.gz26-header summary{font-family:inherit}

/* The archived SPB desktop header was fixed and left a 185px spacer on <main>.
   The new approved header participates in normal flow: remove only that obsolete spacer. */
@media(min-width:881px){body > .gz26-header + main{margin-top:0!important}}
