/* The remaining service/legal routes use the original shell. */
@font-face{font-family:AVTenor;src:url(fonts/TenorSans-cyr.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F,U+2116,U+20BD}
@font-face{font-family:AVTenor;src:url(fonts/TenorSans-lat.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}
.hdr .hdr__left{gap:64px}
.hdr .nav{gap:40px}
.hdr .nav a{font:400 16px/24px AVTenor,Arial,sans-serif}
main p{text-wrap:pretty}
@media(max-width:900px){
 .hdr .nav,.hdr .nav.is-open{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;height:100dvh;padding:108px 24px 32px;margin:0;gap:0;background:#fbfcf7;z-index:40;border:0;border-radius:0;box-shadow:none;transform:translateX(-100%);visibility:hidden;transition:transform .32s ease,visibility .32s;overflow:auto}
 .hdr .nav.is-open{transform:translateX(0);visibility:visible}
 .hdr .nav a{font-size:22px;line-height:28px;padding:16px 0;border-bottom:1px solid rgba(51,60,36,.14);width:100%}
 .hdr .burger{position:relative;z-index:41;width:44px;height:44px}
 .hdr .burger[aria-expanded=true]{position:fixed;left:24px;top:24px;margin:0}
 body:has(.nav.is-open) .stickycta{visibility:hidden}
 .hdr .burger[aria-expanded=true] svg{display:none}
 .hdr .burger[aria-expanded=true]:before,.hdr .burger[aria-expanded=true]:after{content:"";position:absolute;left:12px;top:21px;width:20px;height:1.5px;background:currentColor;transform:rotate(45deg)}
 .hdr .burger[aria-expanded=true]:after{transform:rotate(-45deg)}
 .ftr :is(.ftr__h,.ftr__v){font:400 18px/26px AVTenor,Arial,sans-serif}
}
@media(prefers-reduced-motion:reduce){.hdr .nav{transition:none}}
