#privacy-preferences,#privacy-panel{font:14px/1.5 system-ui,sans-serif;color:#172033;box-sizing:border-box;z-index:1000}
#privacy-preferences{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;background:#fff;border:1px solid #667085;border-radius:9px;padding:8px 12px;cursor:pointer;max-width:calc(100vw - 20px);box-shadow:0 2px 8px #0002}
#privacy-panel{position:fixed;left:12px;bottom:calc(58px + env(safe-area-inset-bottom));width:min(440px,calc(100vw - 24px));max-height:70dvh;overflow:auto;padding:20px;background:#fff;border:1px solid #667085;border-radius:16px;box-shadow:0 8px 32px #0003}
#privacy-panel[hidden]{display:none}#privacy-panel h2{font-size:19px;line-height:1.3;margin:0 0 10px;font-weight:700}#privacy-panel p{margin:0 0 12px}#privacy-panel a{color:#174ea6;text-decoration:underline}
#privacy-panel .privacy-actions{display:flex;gap:10px;margin-top:16px}#privacy-panel button{font:inherit;cursor:pointer}#privacy-panel .privacy-actions button{flex:1;padding:12px 8px;min-height:46px;background:#164cb6;color:white;border:2px solid #164cb6;border-radius:9px;font-weight:650}#privacy-panel .privacy-close{margin-top:12px;background:white;color:#172033;border:1px solid #667085;border-radius:6px;padding:6px 12px}
#privacy-panel button:focus-visible,#privacy-preferences:focus-visible,#privacy-panel a:focus-visible{outline:3px solid #b45309;outline-offset:3px}
