.cc-banner{position:fixed;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;z-index:9999;background:#fff;color:#1f2a24;border:1px solid #d9e2dc;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:16px 18px;font:15px/1.5 Inter,system-ui,sans-serif}
.cc-banner p{margin:0 0 12px}
.cc-banner a{color:inherit;text-decoration:underline}
.cc-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.cc-btn{font:inherit;padding:8px 16px;border-radius:6px;cursor:pointer;border:1px solid #2e6b4f}
.cc-accept{background:#2e6b4f;color:#fff}
.cc-refuse{background:#fff;color:#2e6b4f}
