.cc{position:fixed;z-index:1000;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);max-width:34rem;margin-inline:auto;padding:var(--s-5) var(--s-6);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);line-height:1.55}
.cc[hidden]{display:none}
.cc__text{margin:0 0 var(--s-4)}
.cc__text a{color:var(--c-primary);text-decoration:underline;text-underline-offset:2px}
.cc__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}
.cc__btn{flex:1 1 8rem;padding:.625rem 1.25rem}
@media (width<=47.99rem){.cc{bottom:calc(var(--mobile-bar-h) + var(--s-3));padding:var(--s-4) var(--s-5)}}
