.cc-banner{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:560px;margin-inline:auto;padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:#1f1e1b;color:#f4f2ec;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.22);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.cc-banner p{margin:0;flex:1 1 260px}.cc-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cc-actions{display:flex;gap:8px;margin-left:auto}.cc-btn{font:inherit;font-weight:500;min-height:40px;padding:0 18px;border-radius:8px;border:1px solid rgba(244,242,236,.4);background:transparent;color:#f4f2ec;cursor:pointer}.cc-btn:hover{background:rgba(244,242,236,.1)}.cc-btn--primary{background:#f4f2ec;color:#1f1e1b;border-color:#f4f2ec}.cc-btn--primary:hover{background:#fff}.cc-banner a:focus-visible,.cc-btn:focus-visible,.cc-link:focus-visible{outline:2px solid #f4f2ec;outline-offset:2px}.cc-link{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.cc-link:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.cc-actions{width:100%}.cc-btn{flex:1 1}}