.bw-privacy-panel{box-sizing:border-box;position:fixed;z-index:900;bottom:max(16px,env(safe-area-inset-bottom));left:20px;width:380px;max-width:calc(100% - 40px);max-height:calc(100dvh - 32px);overflow:auto;padding:16px;background:#fffdfb;color:#442239;border:1px solid #44223929;border-radius:14px;box-shadow:0 8px 32px #44223926;font:14px/1.5 Figtree,Arial,sans-serif}
.bw-privacy-panel[hidden],.bw-privacy-panel [hidden]{display:none!important}
.bw-privacy-panel .bw-privacy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px}
.bw-privacy-panel #bw-privacy-heading{font:600 17px/1.3 Parkinsans,Figtree,sans-serif;font-family:Parkinsans,Figtree,sans-serif!important;letter-spacing:-.025em;margin:0}
.bw-privacy-panel p{font:inherit;margin:0 0 10px}.bw-privacy-panel [data-analytics-summary]{margin:0}.bw-privacy-panel a{color:inherit;text-underline-offset:3px}
.bw-privacy-panel .bw-privacy-back{flex:none;border:0;background:none;color:inherit;font:600 13px/1.3 Figtree,Arial,sans-serif;padding:8px 0 8px 8px;min-height:44px;cursor:pointer}
.bw-privacy-choices{display:grid;gap:4px;margin:8px 0}.bw-privacy-choices label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;cursor:pointer}.bw-privacy-choices input{width:19px;height:19px;margin:0;accent-color:#442239;flex:none}
.bw-privacy-actions{display:flex;gap:8px;margin-top:12px}.bw-privacy-actions button{flex:1;min-height:44px;border-radius:9px;border:1px solid #442239;background:#442239;color:#fff8f3;padding:9px 10px;font:600 14px/1.3 Figtree,Arial,sans-serif;cursor:pointer}
.bw-privacy-actions button:first-child{background:#fffdfb;color:#442239;border-color:#44223940}.bw-privacy-actions button:hover{filter:brightness(.95)}
.bw-privacy-panel [role=status]{font-size:13px;margin:10px 0 0}.bw-privacy-panel [role=status]:empty{display:none}.bw-privacy-link{font:inherit;border:0;background:none;text-decoration:underline;text-underline-offset:5px;padding:0;min-height:44px;color:inherit;cursor:pointer}
.bw-privacy-panel :focus-visible,.bw-privacy-link:focus-visible{outline:3px solid #8554a2;outline-offset:3px}
@media(max-width:600px){.bw-privacy-panel{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:14px;font-size:13px;line-height:1.45}.bw-privacy-panel #bw-privacy-heading{font-size:16px}.bw-privacy-actions button{font-size:13px}}
