/* Consent UI: independent of decorative motion and buying controls. */
.privacy-panel{position:fixed;z-index:90;right:24px;bottom:24px;width:min(610px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;background:var(--paper,#f6f3ec);color:var(--ink,#1b2734);border:1px solid var(--gold,#c9ae7c);box-shadow:0 14px 65px #0b142233;font-family:var(--sans,Inter,Arial,sans-serif);font-size:12px;line-height:1.7}
.privacy-panel[hidden],.privacy-panel [hidden]{display:none!important}
.privacy-eyebrow{font-size:9px;letter-spacing:.2em;color:#756545;margin:0 0 12px}
.privacy-copy h2{font-family:var(--serif,Georgia,serif);font-size:33px;line-height:1.08;margin:0 0 14px;font-weight:400;letter-spacing:-.035em}
.privacy-copy>p:not(.privacy-eyebrow){margin:0 0 12px}
.privacy-policy-link{display:inline-block;text-decoration:underline;text-underline-offset:3px;font-size:11px}
.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;align-items:center}
.privacy-button{flex:1 1 180px;min-height:44px;padding:11px 15px;border:1px solid var(--night,#101b2d);background:var(--night,#101b2d);color:var(--paper,#f6f3ec);font:inherit;font-size:11px;letter-spacing:.02em;text-align:center}
.privacy-button:hover{background:#26374b;border-color:#26374b}
.privacy-manage{flex-basis:100%;min-height:38px;padding:7px 0;border:0;background:none;color:inherit;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.privacy-preferences{padding-top:18px;margin-top:19px;border-top:1px solid var(--line,#d9d6cd)}
.privacy-essential{font-size:11px;margin:0 0 16px;color:#4d574f}
.privacy-option{display:flex;gap:13px;align-items:flex-start;cursor:pointer}
.privacy-option input{appearance:auto;accent-color:var(--night,#101b2d);width:19px;height:19px;margin:2px 0 0;flex:0 0 19px}
.privacy-option strong{display:block;font-size:12px;font-weight:500;margin-bottom:3px}
.privacy-option span span{display:block;font-size:11px;color:#4d574f}
.privacy-details{font-size:11px;color:#4d574f;margin:15px 0 0}
.privacy-status{font-size:11px;margin:12px 0 0}
.privacy-status:empty{display:none}
.privacy-footer-control{display:block;align-self:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:11px;text-align:left;cursor:pointer;opacity:.75}
.privacy-footer-control:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
.privacy-settings-floating{position:fixed;z-index:89;left:14px;bottom:14px;padding:8px 12px;background:var(--paper,#f6f3ec);color:var(--night,#101b2d);border:1px solid var(--line,#d9d6cd);opacity:1}
.privacy-panel :focus-visible,.privacy-footer-control:focus-visible{outline:2px solid #92723e;outline-offset:4px}
.privacy-panel button:disabled,.privacy-panel input:disabled{cursor:wait;opacity:.6}
@media(max-width:650px){.privacy-panel{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:23px 20px;font-size:11px}.privacy-copy h2{font-size:29px}.privacy-actions{gap:9px;margin-top:18px}.privacy-button{flex-basis:calc(50% - 9px);padding:11px 8px;font-size:10px}.privacy-footer-control{font-size:10px}}
