:root{--gold:linear-gradient(135deg,#C10FFF 0%,#5A16FF 52%,#009FFF 100%);--r-btn:0 18px}
#dpscb{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif}
#dpscb .dpscb-card{ background:#fff; color:#252a2d; border:1px solid #e2e2e2; border-radius:16px;
  box-shadow:0 12px 40px rgba(0,0,0,.22); max-width:560px; width:100%; padding:20px 22px; }
#dpscb h3{ margin:0 0 8px; font-size:18px; color:#252a2d !important; }
#dpscb p{ margin:0 0 14px; font-size:14px; line-height:1.55; color:#4a5157; }
#dpscb p a{ color:inherit; text-decoration:underline; }
#dpscb .dpscb-btns{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
#dpscb .dpscb-btn{ appearance:none; border:0; border-radius:999px; padding:13px 18px; font-size:15px;
  font-weight:700; cursor:pointer; font-family:inherit; }
#dpscb .dpscb-accept{ background:var(--gold,#e6bf00); color:#fff; }
#dpscb .dpscb-deny{ background:#eef0f2; color:#252a2d; }
#dpscb .dpscb-link{ appearance:none; background:none; border:0; padding:10px 0 0; font-size:13.5px;
  text-decoration:underline; cursor:pointer; color:#6c7680; font-family:inherit; }
#dpscb .dpscb-opts{ border-top:1px solid #ececec; margin:4px 0 12px; padding-top:12px; display:flex; flex-direction:column; gap:10px; }
#dpscb .dpscb-opt{ display:flex; gap:10px; align-items:flex-start; font-size:14px; }
#dpscb .dpscb-opt small{ display:block; color:#77808a; font-size:12.5px; }
#dpscb .dpscb-save{ background:#3a444c; color:#fff; margin-top:2px; }
#dpscb{ padding:10px; }
#dpscb .dpscb-card{ padding:16px; }
#dpscb .dpscb-opts[hidden]{ display:none !important; }
#dpscb .dpscb-opts[hidden]{ display:none !important; }
#dpscb .dpscb-btn{border-radius:var(--r-btn)}
@media (max-width:640px){#dpscb{padding:10px}#dpscb .dpscb-card{padding:16px}}
.dps-cookieregel{text-align:center;font-size:13px;margin:24px auto;opacity:.8}
.dps-cookieknop{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
