.cc{position:fixed;left:12px;right:12px;bottom:12px;z-index:9998;max-width:560px;margin:0 auto;background:#fff;color:#1f2937;border:2px solid #1563ff;border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,.22);padding:16px 18px;font:15px/1.5 'DM Sans',system-ui,sans-serif}
.cc[hidden]{display:none}
.cc p{margin:0 0 12px}
.cc a{color:#0752ce;text-underline-offset:3px}
.cc-btns{display:flex;gap:10px;flex-wrap:wrap}
.cc button{flex:1 1 140px;font:inherit;font-weight:700;padding:10px 14px;border-radius:999px;border:2px solid #1563ff;background:#fff;color:#0f3ddd;cursor:pointer}
.cc button:focus-visible{outline:3px solid #ffc83c;outline-offset:2px}
.cc button[data-cc="all"]{background:#1563ff;color:#fff}
