.cookie-panel { background:#edf4f1; color:#173d3a; padding:1.25rem 0; border-bottom:1px solid #c5d9d0; }
.cookie-panel[hidden] { display:none!important; }
.cookie-panel h2 { font-size:1.15rem; margin:0 0 .5rem; }
.cookie-panel p { margin:0 0 .75rem; }
.cookie-actions { display:flex; flex-wrap:wrap; gap:.65rem; align-items:center; }
.cookie-choice-status:empty { display:none; }
.cookie-choice-status:not(:empty) { margin-top:.75rem; }
@media print { .cookie-panel, [data-cookie-settings] { display:none!important; } }
