.dani-cookie-banner,.dani-cookie-dialog{color:#f8f8f8;background:#141414;border:1px solid #555;font-family:Raleway,sans-serif;box-shadow:0 18px 50px #00000040}.dani-cookie-banner{z-index:1100;border-radius:18px;width:min(455px,100vw - 40px);padding:22px;position:fixed;bottom:20px;left:20px}.dani-cookie-heading{letter-spacing:.01em;align-items:center;gap:12px;font-size:17px;display:flex}.dani-cookie-heading span{font-size:21px}.dani-cookie-banner p,.dani-cookie-dialog p{color:#dedede;margin:12px 0;font-size:13px;line-height:1.55}.dani-cookie-banner a{color:#fff;text-underline-offset:3px;font-size:12px;text-decoration:underline}.dani-cookie-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dani-cookie-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #aaa;border-radius:8px;flex:1;min-width:103px;padding:11px 12px;font:700 12px Raleway,sans-serif}.dani-cookie-actions button.primary,.dani-cookie-actions button:first-child{color:#111;background:#fff;border-color:#fff}.dani-cookie-actions button:focus-visible,.dani-cookie-dialog button:focus-visible,.dani-cookie-setting input:focus-visible{outline-offset:3px;outline:3px solid #e5e5e5}.dani-cookie-backdrop{z-index:1150;background:#000000a3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dani-cookie-dialog{border-radius:18px;width:min(510px,100%);max-height:92vh;padding:25px;overflow:auto}.dani-cookie-dialog-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dani-cookie-dialog-title span{letter-spacing:.16em;color:#bdbdbd;font-size:11px}.dani-cookie-dialog-title h2{margin:5px 0 0;font-family:Bodoni Moda,serif;font-size:29px;font-weight:500;line-height:1.15}.dani-cookie-dialog-title button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:29px;line-height:1}.dani-cookie-setting{border-top:1px solid #515151;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.dani-cookie-setting strong{font-size:13px;display:block}.dani-cookie-setting small{color:#cecece;margin-top:6px;font-size:11px;line-height:1.5;display:block}.dani-cookie-setting>span,.dani-cookie-setting label{color:#ddd;flex:none;font-size:11px}.dani-cookie-setting label{cursor:pointer;align-items:center;gap:5px;display:flex}.dani-cookie-setting input{accent-color:#fff;width:17px;height:17px}.dani-cookie-setting.muted{opacity:.7}.dani-cookie-note{border-top:1px solid #515151;padding-top:12px}@media (width<=600px){.dani-cookie-banner{width:calc(100vw - 24px);padding:18px;bottom:12px;left:12px}.dani-cookie-actions button{min-width:90px}.dani-cookie-dialog{padding:20px}}
