:root{--site-bf-bar-height:34px}
.site-bf-promo-wrap{display:block;height:var(--site-bf-bar-height);min-height:var(--site-bf-bar-height);width:100%;flex-shrink:0}
.site-bf-promo{position:fixed;inset:0 0 auto;z-index:60;box-sizing:border-box;height:var(--site-bf-bar-height);display:flex;align-items:center;justify-content:center;gap:14px;padding:5px 18px;background:linear-gradient(105deg,#f1d38b,#d9af57 55%,#edca7d);color:#171008;border-bottom:1px solid #f4dc9c;text-decoration:none;font:400 13px/1.2 Arial,sans-serif;letter-spacing:.02em}
.site-bf-promo .site-bf-name{font-size:11px;font-weight:700;letter-spacing:.13em;white-space:nowrap}
.site-bf-promo strong{font-size:14px;font-weight:700;white-space:nowrap}
.site-bf-promo .site-bf-action{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px}
.site-bf-promo:hover{filter:brightness(1.06)}
.site-bf-promo:focus-visible{outline:3px solid #fff;outline-offset:-4px}
body.home-page[data-bf-promo] > header{top:var(--site-bf-bar-height)}
html:has(body[data-bf-promo]){scroll-padding-top:calc(72px + var(--site-bf-bar-height))}
@media(max-width:550px){.site-bf-promo{gap:12px;padding-inline:12px}.site-bf-promo .site-bf-action{display:none}.site-bf-promo strong{font-size:13px}.site-bf-promo .site-bf-name{font-size:10px}}
@media(prefers-reduced-motion:reduce){.site-bf-promo{transition:none}}
