/* Bedazzling cookie preferences - isolated styles */
.bd-cookie-banner,.bd-cookie-settings{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;color:#201526;font-size:14px;line-height:1.5}
.bd-cookie-banner[hidden],.bd-cookie-settings[hidden]{display:none!important}
.bd-cookie-banner{position:fixed;z-index:999990;bottom:18px;left:18px;width:min(440px,calc(100vw - 36px));padding:22px;border-radius:16px;background:#fff;border:1px solid #e6dce7;box-shadow:0 8px 45px #0004}
.bd-cookie-banner strong{font-size:18px}.bd-cookie-banner p{margin:10px 0 16px}.bd-cookie-banner a{color:#793e86;text-decoration:underline}
.bd-cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.bd-cookie-actions button{font:inherit;cursor:pointer;padding:10px 14px;border:1px solid #a57aab;background:#fff;color:#321c39;border-radius:8px;flex:1;min-width:92px}.bd-cookie-actions .bd-primary{background:#693b78;color:#fff;border-color:#693b78}
.bd-cookie-mini{position:fixed;z-index:999989;bottom:16px;right:16px;width:42px;height:42px;border-radius:50%;border:1px solid #b7a0bd;background:#fff;color:#693b78;box-shadow:0 4px 18px #0003;font-size:21px;cursor:pointer}
.bd-cookie-settings{position:fixed;inset:0;z-index:999999;background:#0009;display:flex;align-items:center;justify-content:center;padding:18px}.bd-cookie-panel{width:min(480px,100%);max-height:90vh;overflow:auto;background:white;border-radius:16px;padding:25px;box-shadow:0 10px 50px #0005}.bd-cookie-panel h2{font-size:22px;margin:0 0 12px}.bd-cookie-panel p{margin:10px 0 16px}.bd-cookie-panel label{display:block;padding:12px 0;border-top:1px solid #eee;cursor:pointer}.bd-cookie-panel input{margin-right:9px}
