    .lh-cookie-banner {
        position: fixed; bottom: 0; left: 0; right: 0;
        background: #111827; color: #f9fafb; padding: 16px 20px;
        display: flex; flex-wrap: wrap; gap: 12px;
        align-items: center; justify-content: center;
        font-size: 14px; line-height: 1.5;
        z-index: 9999; box-shadow: 0 -2px 12px rgba(0,0,0,0.18);
    }
    .lh-cookie-banner p { margin: 0; max-width: 720px; }
    .lh-cookie-banner a { color: #93c5fd; text-decoration: underline; }
    .lh-cookie-banner .actions { display: flex; gap: 8px; }
    .lh-cookie-banner button {
        border: 0; padding: 9px 14px; border-radius: 8px;
        font-size: 13px; font-weight: 600; cursor: pointer;
    }
    .lh-cookie-banner .accept { background: #10b981; color: #ffffff; }
    .lh-cookie-banner .reject { background: transparent; color: #f9fafb; border: 1px solid #4b5563; }
    .lh-cookie-banner.is-hidden { display: none; }
