#blx-privacy-root{font:inherit;color:#fff;position:relative;z-index:10000}
#blx-privacy-root [hidden]{display:none!important}
#blx-privacy-root .blx-privacy-notice{font:inherit;font-size:12px;line-height:1.5;margin:0;padding:10px 18px;background:#35192d;color:#fff;text-align:center}
#blx-privacy-root .blx-privacy-notice a{color:#e5cda9;text-decoration:underline}
#blx-privacy-root .blx-privacy-open{position:fixed;bottom:14px;left:14px;border:1px solid #c3a170;background:#35192d;color:#fff;border-radius:3px;padding:9px 13px;font:inherit;font-size:13px;line-height:1.4;cursor:pointer;z-index:10001}
#blx-privacy-root .blx-privacy-panel{position:fixed;bottom:64px;left:18px;width:min(440px,calc(100vw - 36px));max-height:calc(100dvh - 104px);overflow:auto;box-sizing:border-box;background:#35192d;border:1px solid #bda17a;border-radius:4px;box-shadow:0 10px 40px #0005;padding:24px;z-index:10002;text-align:left}
#blx-privacy-root .blx-privacy-panel h2{font:inherit;font-size:24px;line-height:1.25;margin:0 26px 14px 0;color:#fff}
#blx-privacy-root .blx-privacy-panel p{font:inherit;font-size:14px;line-height:1.55;margin:12px 0;color:#fff}
#blx-privacy-root .blx-privacy-panel a{color:#e5cda9;text-decoration:underline}
#blx-privacy-root .blx-privacy-close{position:absolute;top:10px;right:12px;padding:5px 8px;border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}
#blx-privacy-root fieldset{border:1px solid #ffffff55;padding:12px;margin:14px 0;color:#fff}
#blx-privacy-root legend{font:inherit;font-size:13px;color:#e5cda9;padding:0 5px}
#blx-privacy-root label{display:flex;gap:10px;align-items:center;font:inherit;font-size:14px;line-height:1.5;margin:10px 0;color:#fff;cursor:pointer}
#blx-privacy-root input{appearance:auto;width:18px;height:18px;flex:0 0 18px;accent-color:#c3a170}
#blx-privacy-root .blx-privacy-actions{display:flex;gap:10px;flex-wrap:wrap}
#blx-privacy-root .blx-privacy-actions button{flex:1 1 140px;border:1px solid #d6bd96;color:#fff;background:transparent;border-radius:2px;padding:11px 12px;font:inherit;font-size:14px;line-height:1.3;cursor:pointer}
#blx-privacy-root button:focus-visible,#blx-privacy-root a:focus-visible,#blx-privacy-root input:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:600px){#blx-privacy-root .blx-privacy-open{bottom:78px;left:10px}#blx-privacy-root .blx-privacy-panel{bottom:128px;left:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 156px);padding:20px}}
@media(prefers-reduced-motion:reduce){#blx-privacy-root *{scroll-behavior:auto}}
