.privacy-panel{position:fixed;z-index:10000;bottom:20px;left:20px;width:min(620px,calc(100vw - 40px));max-height:85vh;overflow:auto;padding:26px;background:#fffef8;color:#20251e;border:1px solid #c7c9bc;border-radius:20px;box-shadow:0 12px 60px #0003;font:15px/1.55 Arial,sans-serif}.privacy-panel[hidden],.privacy-panel [hidden]{display:none!important}.privacy-panel h2{font-size:24px;margin:0 0 12px}.privacy-panel p{margin:10px 0}.privacy-panel a{color:inherit;text-decoration:underline}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.privacy-actions button{border:1px solid #656b5c;border-radius:24px;padding:11px 17px;background:#f0ed68;color:#20251e;cursor:pointer;font:600 14px Arial,sans-serif;min-height:44px}.privacy-details{padding-top:12px}.privacy-details label{display:flex;gap:10px;margin:12px 0;align-items:flex-start}.privacy-details input{width:20px;height:20px;flex:none;accent-color:#545e43}.privacy-settings{border:0;background:transparent;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;padding:8px}.privacy-panel button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #536445;outline-offset:3px}@media(max-width:600px){.privacy-panel{padding:18px;bottom:10px;left:10px;width:calc(100vw - 20px);box-sizing:border-box}.privacy-actions button{flex:1 1 45%}}
