.cpc-privacy-panel{position:fixed;z-index:10000;left:20px;bottom:20px;width:min(440px,calc(100vw - 40px));box-sizing:border-box;background:#fffdf9;color:#252632;border:1px solid #e2d9d4;border-radius:14px;box-shadow:0 12px 42px #25263224;padding:22px;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.cpc-privacy-panel[hidden],.cpc-cookie-settings[hidden],.cpc-privacy-close[hidden]{display:none!important}
.cpc-privacy-panel h2{margin:0 0 10px;font-size:20px;line-height:1.25;font-weight:650;color:inherit}
.cpc-privacy-panel p{margin:0 0 12px;font-size:14px;line-height:1.55;color:inherit}
.cpc-privacy-panel a{color:#803f4b;text-decoration:underline;text-underline-offset:3px}
.cpc-privacy-actions{display:flex;gap:10px;margin-top:18px}
.cpc-privacy-actions button{flex:1;border:1px solid #56323e;background:#fffdf9;color:#412b34;min-height:44px;border-radius:7px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;cursor:pointer}
.cpc-privacy-actions button:hover{background:#f9e7e8}
.cpc-privacy-actions button:focus-visible,.cpc-cookie-settings:focus-visible,.cpc-privacy-close:focus-visible{outline:3px solid #b64a63;outline-offset:3px}
.cpc-privacy-close{display:block;border:0;background:none;color:#53424a;padding:10px 0 0;margin:0;font:inherit;text-decoration:underline;cursor:pointer}
.cpc-cookie-settings{position:fixed;left:16px;bottom:12px;z-index:9998;border:1px solid #d8cbc8;background:#fffdf9;color:#412b34;border-radius:20px;min-height:36px;padding:7px 13px;font:13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 2px 8px #25263215;cursor:pointer}
.cpc-privacy-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:480px){.cpc-privacy-panel{left:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}.cpc-privacy-panel h2{font-size:18px}.cpc-privacy-panel p{font-size:13px}.cpc-privacy-actions{gap:8px}.cpc-privacy-actions button{padding:10px 8px;font-size:13px}}
