/* Cookie‑Banner – unten fixiert */
#cookie-banner{
    position:fixed;bottom:0;left:0;right:0;
    background:rgba(0,0,0,.85);color:#fff;
    padding:1rem 1.5rem;display:flex;align-items:center;
    justify-content:space-between;z-index:2000;
    font-size:.95rem;opacity:0;visibility:hidden;
    transition:opacity .4s ease,visibility .4s;
}
#cookie-banner.show{
    opacity:1;visibility:visible;
}
#cookie-banner button{
    background:var(--clr-primary);border:none;
    color:#fff;padding:.5rem 1rem;border-radius:4px;
    cursor:pointer;margin-left:.5rem;
}
#cookie-banner button:hover{background:#0055cc;}