/* Opt-in statistics choice: quiet UI; never blocks use of TOG-radar. */
[hidden] { display: none !important; }
.cookie-notice { position: fixed; z-index: 90; bottom: 16px; left: 50%; transform: translateX(-50%); width: min(700px, calc(100vw - 24px)); padding: 16px 18px; display: flex; gap: 18px; align-items: center; background: #ffffff; color: #102a34; border: 1px solid #d4e0e8; border-radius: 17px; box-shadow: 0 10px 36px rgba(19, 43, 58, .18); font-size: 14px; line-height: 1.45; }
.cookie-content { flex: 1; min-width: 0; }
.cookie-content strong { display: block; font-size: 15px; }
.cookie-content p { margin: 4px 0 0; color: #455c68; }
.cookie-content a { color: #206ab0; text-decoration: underline; }
.cookie-actions { display: flex; gap: 7px; flex-shrink: 0; }
.cookie-button { border-radius: 10px; font: inherit; font-weight: 600; cursor: pointer; min-height: 42px; padding: 9px 14px; border: 1px solid #c6d6e2; }
.cookie-no { color: #1f485b; background: #f1f6f9; }
.cookie-yes { color: #fff; background: #2774c5; border-color: #2774c5; }
.cookie-button:focus-visible, .privacy-trigger:focus-visible { outline: 3px solid #6ca5e2; outline-offset: 3px; }
.privacy-links { font-size: 12px; }
.privacy-trigger { background: none; border: 0; padding: 0; margin: 0; font: inherit; font-size: inherit; text-decoration: underline; color: inherit; cursor: pointer; }
@media (max-width: 550px) { .cookie-notice { bottom: 9px; display: block; padding: 13px 15px; } .cookie-actions { margin-top: 12px; } .cookie-button { flex: 1; } }
