
        .cookie-banner { position: fixed; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,0.85); color: #fff; padding: 15px 20px; z-index: 9999; display: flex; justify-content: space-between; align-items: center; font-size: 0.9rem; box-sizing: border-box; flex-wrap: wrap; gap: 15px; }
        .cookie-banner p { margin: 0; line-height: 1.4; flex-grow: 1; min-width: 250px; }
        .cookie-banner a { color: var(--accent-color); text-decoration: underline; }
        .cookie-btn { background: var(--accent-color); color: #fff; border: none; padding: 10px 20px; border-radius: 5px; cursor: pointer; white-space: nowrap; }
        .form-group a { color: var(--accent-color, #e60000); text-decoration: underline; }
    