/* lišta souhlasu s cookies — Stone Guard světlá paleta (Inter, zelená #1f5d43) */
#cookie-lista { position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 2147483000; display: flex; justify-content: center; font-family: 'Inter', -apple-system, system-ui, sans-serif; }
#cookie-lista .ck-inner { width: 100%; max-width: 720px; background: #ffffff; color: #1d1d1f; border: 1px solid #d8d8dd; border-radius: 20px; padding: 22px 24px; box-shadow: 0 18px 48px rgba(0,0,0,.14); box-sizing: border-box; }
#cookie-lista .ck-title { margin: 0 0 6px; font-size: 15px; font-weight: 600; letter-spacing: -.01em; }
#cookie-lista .ck-body { margin: 0 0 16px; font-size: 13px; line-height: 1.6; color: #6e6e73; }
#cookie-lista .ck-body a { color: #1f5d43; }
#cookie-lista .ck-actions { display: flex; flex-wrap: wrap; gap: 10px; }
#cookie-lista .ck-btn { font: inherit; font-size: 13px; font-weight: 500; padding: 12px 20px; border-radius: 40px; border: 1px solid #d8d8dd; background: transparent; color: #1d1d1f; cursor: pointer; }
#cookie-lista .ck-btn.ck-primary { background: #1f5d43; color: #ffffff; border-color: #1f5d43; }
#cookie-lista .ck-btn.ck-ghost { border-color: transparent; color: #6e6e73; }
#cookie-lista .ck-btn:focus-visible { outline: 2px solid #1f5d43; outline-offset: 2px; }
#cookie-lista .ck-settings { margin-top: 16px; padding-top: 14px; border-top: 1px solid #e6e6ea; display: flex; flex-direction: column; gap: 10px; }
#cookie-lista .ck-settings[hidden] { display: none; }
#cookie-lista .ck-row { display: flex; gap: 12px; align-items: flex-start; font-size: 13px; cursor: pointer; }
#cookie-lista .ck-row input { margin: 3px 0 0; width: 16px; height: 16px; accent-color: #1f5d43; flex: 0 0 auto; }
#cookie-lista .ck-row b { display: block; font-weight: 500; }
#cookie-lista .ck-row small { display: block; color: #6e6e73; font-size: 12px; line-height: 1.5; }
@media (max-width: 560px) { #cookie-lista { left: 10px; right: 10px; bottom: 10px; } #cookie-lista .ck-inner { padding: 18px 16px; } #cookie-lista .ck-btn { padding: 12px 16px; } }
