/* Merksatz - Cookie-Hinweis. Quelle: Entwurf 09/2026 */
.cookie { position: fixed; left: 16px; bottom: 16px; z-index: 60; width: min(520px, calc(100vw - 32px)); border: 1px solid var(--line); border-radius: 12px; background: var(--card); color: var(--ink); padding: 22px; box-shadow: 0 16px 36px rgb(0 0 0 / .22); }
.cookie[hidden] { display: none; }
.cookie h3 { margin: 0; font-size: 1.25rem; }
.cookie p { margin: 8px 0 0; font-size: .95rem; }
.cookie .btns { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.cookie .btn { flex: 1 1 180px; }
.cookie .more { margin-top: 12px; font-size: .9rem; color: var(--ink-2); }
.cookie .more a { text-underline-offset: 3px; }
