/* Minimal additions for non-Bitrix build */
.site-notice {
  position: fixed;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  padding: 12px 16px;
  border-radius: 12px;
  background: rgba(0,0,0,.85);
  color: #fff;
  font-size: 14px;
  z-index: 99999;
  max-width: min(520px, calc(100% - 24px));
  line-height: 1.35;
}
.site-notice a { color: inherit; text-decoration: underline; }
.site-notice--ok { background: rgba(0,0,0,.85); }
.site-notice--err { background: rgba(140,0,0,.9); }
