/* Moscow audience navigation, 2026-10-13 */
.gz26-header .gz26-top{height:auto;min-height:64px;background:#f4f5f9;border-bottom:1px solid #e8eaf0}
.gz26-header .gz26-top-inner{min-height:64px;gap:20px}
.gz26-header .gz26-top :is(a,summary){font-family:GazelkinInter,Arial,sans-serif;letter-spacing:normal;text-transform:none}
.gz26-header .gz26-location{font-size:14px;flex-shrink:0}
.gz26-header .gz26-location summary{padding:9px 0;gap:8px}
.gz26-header .gz26-location-menu{top:44px}
.gz26-header .gz26-audience{height:auto;display:flex;align-items:center;gap:4px;margin:8px auto;padding:4px;background:#e9ecf2;border:1px solid #e1e5ed;border-radius:16px}
.gz26-header .gz26-audience a{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 15px;border-radius:12px;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.4;color:#424c60;transition:background .18s,color .18s,box-shadow .18s}
.gz26-header .gz26-audience a:hover{color:#151b2c;background:#f8f9fc}
.gz26-header .gz26-audience a.gz26-current{color:#e22c36;background:#fff;font-weight:400;box-shadow:0 2px 5px #1926410c,inset 0 0 0 1px #fff}
.gz26-header .gz26-audience a.gz26-current:after{content:none}
.gz26-header .gz26-segment-icon{display:block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gz26-header .gz26-top-links{font-size:13px;gap:20px;margin:0;flex-shrink:0;color:#626b7d}
@media(max-width:1250px){.gz26-header .gz26-top-links{display:none}.gz26-header .gz26-audience{margin-left:auto;margin-right:0}}
@media(max-width:880px){.gz26-header .gz26-top-inner{width:94%;gap:14px;flex-wrap:wrap;padding:10px 0}.gz26-header .gz26-top{min-height:0}.gz26-header .gz26-top-inner{min-height:0}.gz26-header .gz26-location summary{padding:0}.gz26-header .gz26-audience{width:100%;margin:0;justify-content:center}.gz26-header .gz26-audience a{display:flex;padding:0 12px;font-size:13px}.gz26-header .gz26-audience a:nth-child(n+2){display:flex}}
@media(max-width:600px){.gz26-header .gz26-audience{display:grid;grid-template-columns:1fr 1fr;gap:4px}.gz26-header .gz26-audience a{font-size:12px;gap:7px;padding:0 9px;min-height:38px}.gz26-header .gz26-top-inner{gap:8px}.gz26-header .gz26-segment-icon{width:16px;height:16px;flex-basis:16px}}
@media(prefers-reduced-motion:reduce){.gz26-header .gz26-audience a{transition:none}}

/* Shared pressed state, Moscow and Saint Petersburg. */
.gz26-header .gz26-audience a:active{color:#d8202d;background:#ffe9ec;box-shadow:inset 0 2px 5px #bd20331a;transform:translateY(1px) scale(.98)}
.gz26-header .gz26-audience a{transition:background .16s,color .16s,box-shadow .16s,transform .12s;min-height:44px}
@media(max-width:600px){.gz26-header .gz26-audience a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.gz26-header .gz26-audience a{transition:none}}

/* Original vector brand and original DINPro Bold from gazelkin-ru-master. */
@font-face{font-family:GazelkinDINPro;font-style:normal;font-weight:700;font-display:swap;src:url('/shared-brand/dinpro-bold.woff') format('woff')}
.gz26-header .gz26-brand{gap:10px;min-width:0;flex:0 0 auto}
.gz26-header .gz26-brand-symbol{display:block;width:60px;height:auto;flex:0 0 60px}
.gz26-header .gz26-brand-image{display:block;width:172px;height:auto;max-width:none;flex:0 0 172px}
.gz26-header .gz26-phone strong{font-family:GazelkinDINPro,Arial,sans-serif;font-size:clamp(24px,1.95vw,30px);font-weight:700;font-synthesis:none;letter-spacing:0;line-height:1.15}
.gz26-header .gz26-phone small{font-family:GazelkinRoboto,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2}
.gz26-header .gz26-phone>span:last-child{gap:4px}
@media(max-width:1150px){.gz26-header .gz26-brand-symbol{width:48px;flex-basis:48px}.gz26-header .gz26-brand-image{width:140px;flex-basis:140px}.gz26-header .gz26-phone strong{font-size:23px}}
@media(max-width:880px){.gz26-header .gz26-phone strong{font-size:19px}.gz26-header .gz26-phone small{font-size:12px}}
@media(max-width:520px){.gz26-header .gz26-brand{gap:7px}.gz26-header .gz26-brand-symbol{width:42px;flex-basis:42px}.gz26-header .gz26-brand-image{width:114px;flex-basis:114px}.gz26-header .gz26-phone strong{font-size:18px}.gz26-header .gz26-phone small{font-size:11px}}

/* Approved common header and first-screen design, Moscow and SPB. */
.gz26-header .gz26-primary{height:auto}
.gz26-header .gz26-primary-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:112px;padding:22px 0}
.gz26-header .gz26-brand{grid-column:1;grid-row:1;gap:10px;min-width:0}
.gz26-header .gz26-brand-symbol{width:76px;flex-basis:76px;height:auto}
.gz26-header .gz26-brand-image{width:172px;flex-basis:172px;height:auto}
.gz26-header .gz26-actions{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;gap:12px;margin:0}
.gz26-header .gz26-pill{height:46px;min-height:46px;padding:0 14px;gap:9px;border:0;box-shadow:inset 0 0 0 1px #e1e5ed,0 3px 8px #17214005;font-family:GazelkinInter,Arial,sans-serif;font-weight:400;background:#fff;border-radius:999px;color:#263044}
.gz26-header .gz26-pill strong{font-size:13px;font-weight:400;letter-spacing:0}
.gz26-header .gz26-pill-yellow{background:linear-gradient(180deg,#ffdf45,#ffd125);color:#232719;box-shadow:0 4px 12px #eac32525}
.gz26-header .gz26-pill>.gz26-icon{width:17px;height:17px}
.gz26-header .gz27-callback>.gz26-icon:first-child{color:#e22c36}
.gz26-header .gz27-time{padding:5px 7px;font-size:11px;border-radius:999px;background:#fff0f1;color:#d82c38}
.gz26-header .gz26-pill:hover{transform:translateY(-2px)}
.gz26-header .gz27-callback:hover{background:#fff7f7;box-shadow:inset 0 0 0 1px #efc8cb}
.gz26-header .gz26-pill:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 6px #18203314}
.gz26-header .gz26-phone{position:static;grid-column:3;grid-row:1;justify-self:end;align-items:center;gap:12px}
.gz26-header .gz26-phone strong{font-family:GazelkinDINPro,Arial,sans-serif;font-size:30px;font-weight:700;font-synthesis:none;line-height:1.15;letter-spacing:0}
.gz26-header .gz26-phone small{font-family:GazelkinRoboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.2}
.gz26-header .gz26-phone>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.gz26-header .gz26-bottom-inner>a,.gz26-header .gz26-nav-dd>summary{font-family:GazelkinInter,Arial,sans-serif;font-weight:400;letter-spacing:0}
.gz26-modern-main .gz26-trust-item strong{font-family:GazelkinInter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;letter-spacing:0}
.gz26-modern-main .gz26-trust-item small{font-family:GazelkinInter,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;white-space:normal;color:#727c8f;margin-top:3px}
.gz26-modern-main .gz26-trust-item{padding:16px 14px;gap:12px}
.gz26-modern-main .gz26-trust-icon{color:#e7a700}
.gz26-modern-main .gz26-trust-icon svg{stroke-width:1.7}
.gz26-modern-main .gz26-popular h2{font-family:GazelkinInter,Arial,sans-serif;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.025em}
.gz26-modern-main .gz26-card{padding:18px 14px;gap:12px;min-height:112px;transition:background .18s,border-color .18s,transform .18s}
.gz26-modern-main .gz26-card img{width:82px;height:64px;flex:0 0 82px;object-fit:contain}
.gz26-modern-main .gz26-card strong{font-family:GazelkinInter,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.45;letter-spacing:0}
.gz26-modern-main .gz26-card:hover{background:#fffdf7;border-color:#eacb66;transform:translateY(-2px)}
.gz26-modern-main .gz26-popular-head>a{font-family:GazelkinInter,Arial,sans-serif;font-size:13px;font-weight:400;background:#fff;border:1px solid #e7ebf0}
.gz26-hero.gz27-design-pending{min-height:420px}
.gz26-hero.gz27-design-pending>:not(.gz27-placeholder){display:none!important}
.gz27-placeholder{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;border:1px dashed #d9dfe8;border-radius:23px;background:#f5f6fa;color:#677389;text-align:center;font-family:GazelkinInter,Arial,sans-serif}
.gz27-placeholder h2{margin:0;font-size:24px;font-weight:400;color:#29354b;line-height:1.3;letter-spacing:0}
.gz27-placeholder p{margin:0;font-size:15px;line-height:1.5}
.gz27-placeholder a{color:#d92834;text-decoration:none;font-family:GazelkinDINPro,Arial,sans-serif;font-weight:700;font-size:24px}
.gz27-placeholder-slider{background:linear-gradient(135deg,#fff9dc,#f9fafc)}
@media(max-width:1150px){.gz26-header .gz26-brand-symbol{width:68px;flex-basis:68px}.gz26-header .gz26-brand-image{width:155px;flex-basis:155px}.gz26-header .gz26-primary-inner{gap:12px}.gz26-header .gz26-phone strong{font-size:28px}.gz26-header .gz26-phone .gz26-24{display:none}.gz26-header .gz26-pill{padding:0 12px;gap:8px}.gz26-modern-main .gz26-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gz26-modern-main .gz26-card{flex-direction:column;align-items:flex-start;gap:15px}.gz26-modern-main .gz26-card img{width:120px;height:62px;flex-basis:62px;object-position:left center}}
@media(max-width:980px){.gz26-header .gz26-brand-symbol{width:62px;flex-basis:62px}.gz26-header .gz26-brand-image{width:128px;flex-basis:128px}.gz26-header .gz26-brand{gap:7px}.gz26-header .gz26-phone strong{font-size:26px}.gz26-header .gz26-pill{padding:0 8px;gap:6px}.gz26-header .gz26-pill strong{font-size:12px}.gz26-header .gz26-pill>.gz26-icon:last-child{display:none}.gz26-header .gz26-actions{gap:8px}}
@media(max-width:880px){.gz26-header .gz26-primary-inner{grid-template-columns:1fr auto;gap:20px 12px;padding:20px 0}.gz26-header .gz26-phone{grid-column:2;grid-row:1}.gz26-header .gz26-actions{grid-column:1/-1;grid-row:2}.gz26-header .gz26-actions .gz26-pill:nth-child(2){display:flex}.gz26-header .gz26-mobile-toggle{grid-column:2;grid-row:2;justify-self:end}.gz26-header .gz26-actions{padding-right:50px}.gz26-header .gz26-pill{height:46px;font-size:13px;padding:0 12px}.gz26-header .gz26-pill strong{font-size:13px}.gz27-placeholder{min-height:300px}.gz26-hero.gz27-design-pending{min-height:0;display:grid;grid-template-columns:1fr}.gz26-modern-main .gz26-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.gz26-modern-main .gz26-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.gz26-header .gz26-primary-inner{grid-template-columns:1fr auto}.gz26-header .gz26-brand-symbol{width:66px;flex-basis:66px}.gz26-header .gz26-brand-image{width:150px;flex-basis:150px}.gz26-header .gz26-phone{grid-column:1;grid-row:2;justify-self:start}.gz26-header .gz26-phone strong{font-size:30px}.gz26-header .gz26-phone small{font-size:14px}.gz26-header .gz26-mobile-toggle{grid-column:2;grid-row:1}.gz26-header .gz26-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start;padding-right:0;gap:8px;flex-wrap:wrap}.gz26-header .gz26-pill{min-height:44px;height:44px;padding:0 12px}.gz26-modern-main .gz26-card strong{font-size:14px}.gz26-modern-main .gz26-trust-item{padding:12px 9px;gap:8px}.gz26-modern-main .gz26-trust-item strong{font-size:12px}.gz26-modern-main .gz26-trust-item small{font-size:11px}.gz26-modern-main .gz26-popular h2{font-size:25px}.gz26-modern-main .gz26-popular-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.gz26-header .gz26-pill,.gz26-modern-main .gz26-card{transition:none}}
