.dm-cookie-notice { display:flex; align-items:center; gap:24px; padding:16px 20px; margin:0 0 24px; border:1px solid #39343b; border-radius:14px; background:#19171c; color:#f1eff2; }
.dm-cookie-notice[hidden] { display:none; }
.dm-cookie-notice strong { font-size:16px; }
.dm-cookie-notice p { margin:6px 0 0; color:#c6c1ca; font-size:14px; line-height:1.5; }
.dm-cookie-actions { display:flex; flex-shrink:0; gap:10px; }
@media(max-width:760px) { .dm-cookie-notice { align-items:stretch; flex-direction:column; gap:12px; padding:14px; } .dm-cookie-actions { flex-wrap:wrap; } .dm-cookie-actions .btn { flex:1; justify-content:center; } }

.dm-cookie-notice{position:fixed;bottom:20px;left:20px;right:20px;z-index:90;max-width:760px;margin:0 auto;box-shadow:0 8px 28px #0006;padding:12px 16px;gap:12px}.dm-cookie-notice strong{font-size:14px}.dm-cookie-notice p{font-size:12px}@media(max-width:760px){.dm-cookie-notice{bottom:calc(80px + env(safe-area-inset-bottom));left:10px;right:10px}}
