.cc-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#110808f7;border-top:1px solid rgba(237,220,188,.3);padding:1rem 1.25rem}.cc-banner[hidden]{display:none}.cc-banner__inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cc-banner__message{flex:1 1 320px;margin:0;font-size:.85rem;line-height:1.5;color:var(--muted)}.cc-banner__message a{color:var(--gold);text-decoration:underline}.cc-banner__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cc-btn{padding:.6rem 1.5rem;font-size:.75rem}.cc-manage-link{background:none;border:none;padding:0;margin:0;font:inherit;font-size:inherit;color:#aaa;cursor:pointer;text-decoration:none;transition:color .3s}.cc-manage-link:hover{color:#fff}@media(max-width:576px){.cc-banner__inner{flex-direction:column;align-items:stretch;text-align:center}.cc-banner__actions{justify-content:center}.cc-btn{flex:1 1 auto}}
