.consent-panel{position:fixed;z-index:10000;bottom:52px;left:16px;width:min(440px,calc(100vw - 32px));box-sizing:border-box;background:#fff;color:#29242b;border:1px solid #d7cddd;border-radius:12px;box-shadow:0 8px 36px #0003;padding:20px;font:15px/1.5 system-ui,sans-serif}.consent-panel[hidden]{display:none!important}.consent-panel h2{font:700 18px/1.4 system-ui,sans-serif;margin:0 0 8px}.consent-panel p{margin:0 0 10px;font:15px/1.5 system-ui,sans-serif;color:#40404a}.consent-panel a{color:#51405f;text-decoration:underline}.consent-actions{display:flex;gap:10px;margin-top:14px}.consent-actions button{flex:1;min-height:44px;padding:10px;border:1px solid #51405f;background:#51405f;color:white;border-radius:6px;font:600 14px/1.2 system-ui,sans-serif;cursor:pointer}.privacy-settings{position:fixed;z-index:9999;left:12px;bottom:10px;min-height:32px;padding:6px 10px;background:#fff;border:1px solid #c6c0c9;border-radius:5px;color:#423748;font:12px/1.3 system-ui,sans-serif;cursor:pointer}.consent-actions button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #c5a577;outline-offset:3px}
