/* Scoped legal popup styles: never import the standalone page's site-wide rules. */
#bc-legal-modal.hidden{display:none!important}
#bc-legal-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px;background:rgba(6,4,2,.84);overflow:hidden;overscroll-behavior:none}
#bc-legal-modal .bc-legal-panel{box-sizing:border-box;width:min(820px,100%);max-width:100%;max-height:calc(100dvh - 32px);min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#92743e transparent;background:#17120e;color:#e3d1ab;border:1px solid #b18b46;border-radius:0;padding:58px 28px 28px;text-align:left;font:18px/1.65 'Cormorant Garamond',Georgia,serif;scrollbar-gutter:stable}
#bc-legal-modal .bc-legal-panel:hover{scrollbar-color:#d8b25a transparent}
#bc-legal-modal .bc-legal-panel::-webkit-scrollbar{width:6px;height:0}#bc-legal-modal .bc-legal-panel::-webkit-scrollbar-track{background:transparent}#bc-legal-modal .bc-legal-panel::-webkit-scrollbar-thumb{background:#92743e;border-radius:99px}#bc-legal-modal .bc-legal-panel::-webkit-scrollbar-thumb:hover{background:#d8b25a}
#bc-legal-modal .bc-legal-content{overflow:visible;min-width:0}
#bc-legal-modal h1{font:clamp(22px,4vw,30px)/1.4 'Cinzel',Georgia,serif;color:#d8b25a;letter-spacing:.035em;margin:0 0 14px;text-transform:none}
#bc-legal-modal h2{font:17px/1.5 'Cinzel',Georgia,serif;color:#d0ab59;letter-spacing:.025em;margin:28px 0 10px;text-transform:none;text-align:left}
#bc-legal-modal p,#bc-legal-modal ul{margin:13px 0}#bc-legal-modal ul{padding-left:22px}#bc-legal-modal li{margin:6px 0}#bc-legal-modal a{color:#d8b25a;text-decoration:underline;text-underline-offset:3px}#bc-legal-modal .legal-updated{color:#ae986e;font-size:13px}#bc-legal-modal .legal-note{border-top:1px solid #69512b;padding-top:14px;margin-top:25px}
#bc-legal-modal>.bc-legal-x{position:absolute;left:var(--popup-close-left,calc(100% - 62px));top:var(--popup-close-top,24px);right:auto;z-index:30;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #c9a24a;border-radius:0;background:#17120e;color:#d8b25a;font:22px/1 Georgia,serif;cursor:pointer;box-shadow:inset 0 0 0 3px #17120e,inset 0 0 0 4px #65502c}#bc-legal-modal>.bc-legal-x:hover,#bc-legal-modal>.bc-legal-x:focus-visible{background:#c9a24a;color:#17120e;outline:1px solid #e4ca86;outline-offset:2px}
#bc-legal-modal[data-legal-lang=es] [lang=en],#bc-legal-modal[data-legal-lang=en] [lang=es]{display:none!important}#bc-legal-modal[data-legal-lang=en] [lang=en],#bc-legal-modal[data-legal-lang=es] [lang=es]{display:revert!important}
body.bc-legal-open{position:fixed!important;left:0;right:0;top:var(--bc-legal-scroll-top,0);width:100%;overflow:hidden!important;overscroll-behavior:none}
@media(max-width:767px){#bc-legal-modal{padding:10px}#bc-legal-modal .bc-legal-panel{max-height:calc(100dvh - 20px);padding:60px 20px 24px;font-size:17px}}
