#cookie-notice { position: fixed; z-index: 100000; bottom: 16px; left: 16px; right: 16px; max-width: 720px; margin: auto; padding: 18px 20px; background: #fff; color: #222; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 3px 18px rgba(0,0,0,.18); font-size: 14px; }
#cookie-notice p { margin: 0 0 12px; }
#cookie-notice a, .cookie-settings-link { text-decoration: underline; }
.cookie-notice__actions { display: flex; flex-wrap: wrap; gap: 10px; }
.cookie-notice__actions button { padding: 8px 18px; border: 1px solid #333; border-radius: 4px; background: #fff; color: #222; cursor: pointer; }
.cookie-notice__actions button:first-child { background: #333; color: #fff; }
