/* Cookie-Banner – passt zum dunklen Theme, funktioniert aber auch alleine. */
.lulc{position:fixed;left:24px;bottom:24px;z-index:9999;max-width:430px;width:calc(100% - 48px);opacity:0;transform:translateY(16px);transition:opacity .25s,transform .25s;font-family:inherit}
.lulc.lulc-in{opacity:1;transform:none}
.lulc[hidden]{display:none}
.lulc-box{background:#1a0b0f;color:#f7ebde;border:1px solid rgba(241,207,126,.22);border-radius:22px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.6)}
.lulc-title{font-weight:700;font-size:18px;margin:0 0 6px}
.lulc-text{font-size:14px;line-height:1.55;color:#cdb9ad;margin:0 0 16px}
.lulc-prefs{display:grid;gap:8px;margin:0 0 16px}
.lulc-row{display:flex;justify-content:space-between;align-items:center;gap:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.4;color:#cdb9ad;cursor:pointer}
.lulc-row strong{color:#f7ebde}
.lulc-row input{width:20px;height:20px;accent-color:#b0173a;flex:none}
.lulc-btns{display:flex;flex-wrap:wrap;gap:8px}
.lulc-btn{flex:1 1 auto;font:inherit;font-weight:600;font-size:14px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#f7ebde;cursor:pointer}
.lulc-btn:hover{border-color:rgba(241,207,126,.5)}
.lulc-btn:focus-visible{outline:2px solid #f1cf7e;outline-offset:2px}
.lulc-yes,.lulc-save{background:#800020;border-color:#800020;color:#fff}
.lulc-yes:hover,.lulc-save:hover{background:#9a0e2c}
.lulc-btn[hidden]{display:none}
.lulc-links{display:flex;gap:14px;justify-content:center;margin:14px 0 0;font-size:12.5px}
.lulc-links a{color:#f1cf7e;text-decoration:none}
.lulc-links a:hover{text-decoration:underline}
.lul-cookie-policy table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}
.lul-cookie-policy th,.lul-cookie-policy td{text-align:left;padding:10px;border-bottom:1px solid rgba(128,0,32,.15);vertical-align:top}
@media (max-width:640px){.lulc{left:12px;right:12px;bottom:12px;width:auto;max-width:none}}
.lulc-prefs[hidden]{display:none}
