/* Ice Moscow / v15.1: Only behavior and placement for the exact V15 source header/footer. No replacement visual components. */
.im-subpage-header-v151.lm-site-header-shell{--lm-edge-shade:1!important}
.im-subpage-header-v151 .lm-site-header-gradient{opacity:1!important}
.im-subpage-header-v151 .lm-site-header-tickets,
.im-subpage-header-v151 .lm-site-menu-toggle,
.im-subpage-header-v151 .lm-site-action{cursor:pointer}
.im-subpage-header-v151 .lm-site-nav a:focus-visible,
.lm-subpage-footer-v151 a:focus-visible{outline:2px solid #ffba3c;outline-offset:4px}
.lm-subpage-footer-v151.lm-site{min-width:0;overflow:visible}
.lm-subpage-footer-v151 .lm-footer{margin:0}
.im-v151-privacy-slot{min-height:65vh;background:#03153a;color:#f8f8fc;padding-top:96px}
.im-v151-privacy-slot .lm-policy-header,
.im-v151-privacy-slot .lm-policy-footer{display:none!important}
.im-v151-privacy-loading{text-align:center;margin:0;padding:12vh 24px;font:500 18px Montserrat,Arial,sans-serif;color:#bbc6d7}
.im-v151-policy-error{max-width:850px;margin:0 auto;padding:80px 20px;color:#faf8f3;font:400 16px/1.65 Montserrat,Arial,sans-serif}
.im-v151-policy-error a{color:#ffba3c}
.lm-rek-page{padding-top:96px}
@media(max-width:820px){
 .im-subpage-header-v151.lm-site-header-shell[data-after-hero] .lm-site-brand{display:block}
 .im-subpage-header-v151.lm-site-header-shell:not([data-menu-open]) .lm-site-brand{display:block}
 .im-v151-privacy-slot{padding-top:48px}
 .lm-rek-page{padding-top:48px}
}
