#mda-cookie-banner, #mda-cookie-preferences{
  position: fixed; inset: auto 20px 20px 20px; z-index: 99999;
  background:#fff; color:#222; border:1px solid #ddd; border-radius:10px;
  box-shadow:0 10px 30px rgba(0,0,0,.15); padding:16px; max-width:640px; margin:0 auto;
  font: 14px/1.45 system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
}
.mda-hidden{ display:none; }
.mda-cookie-inner, .mda-pref-inner{ display:flex; flex-direction:column; gap:10px; }
.mda-title{ margin:0; font-size:16px; font-weight:600; }
.mda-desc{ margin:0; }
.mda-actions{ display:flex; gap:8px; flex-wrap:wrap; }
.mda-btn{ background:#111; color:#fff; border:none; padding:8px 12px; border-radius:6px; cursor:pointer; }
.mda-btn:nth-child(2){ background:#e5e7eb; color:#111; }
.mda-btn:nth-child(3){ background:#2563eb; }
.mda-categories{ display:flex; flex-direction:column; gap:10px; }
.mda-cat{ display:flex; flex-direction:column; gap:6px; padding:10px; border:1px solid #e5e7eb; border-radius:8px; background:#f9fafb; }
.mda-cat-label{ display:flex; gap:10px; align-items:flex-start; cursor:pointer; }
.mda-cat-label input{ margin-top:4px; }
.mda-cookie-list{ margin:0 0 0 26px; padding-left:18px; list-style:disc; font-size:12px; color:#444; }
.mda-cookie-list li{ margin-bottom:6px; }
.mda-cookie-list li:last-child{ margin-bottom:0; }
@media (max-width: 480px){
  #mda-cookie-banner, #mda-cookie-preferences{ left:10px; right:10px; }
}
 