.privacy-panel{position:fixed;z-index:10000;bottom:18px;left:18px;width:min(560px,calc(100% - 36px));box-sizing:border-box;padding:22px;background:#191c1c;color:#e9eef4;border:1px solid #2fa8d7;box-shadow:0 12px 60px #0008;font:15px/1.5 system-ui,sans-serif;text-align:left}
.privacy-panel[hidden]{display:none}.privacy-panel h2{font:600 21px/1.2 system-ui,sans-serif;margin:0 0 12px}.privacy-panel p{margin:0 0 12px}.privacy-panel a{color:#2fa8d7;text-decoration:underline}.privacy-actions{display:flex;gap:12px;margin-top:18px}.privacy-actions button{flex:1;border:1px solid #2fa8d7;background:#191c1c;color:#e9eef4;padding:12px;min-height:48px;cursor:pointer;font:600 14px/1.3 system-ui,sans-serif;border-radius:0}.privacy-actions button:hover,.privacy-actions button:focus-visible{background:#2fa8d7;color:#191c1c}.privacy-preferences{display:block;margin:16px auto;padding:10px;background:transparent;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;min-height:44px}.privacy-panel button:focus-visible,.privacy-preferences:focus-visible{outline:2px solid #2fa8d7;outline-offset:4px}@media(max-width:480px){.privacy-panel{padding:18px;bottom:10px;left:10px;width:calc(100% - 20px);font-size:14px}.privacy-actions{gap:8px}.privacy-actions button{padding:10px 6px}}
