.cc-overlay{display:none}
.cc-bar{position:fixed;bottom:clamp(20px,4vw,40px);left:50%;transform:translateX(-50%) translateY(30px);width:min(480px,calc(100% - 40px));background:#0F1C2E;border:1px solid rgba(201,163,71,.28);border-radius:16px;padding:28px 28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;z-index:9999;opacity:0;animation:ccSlideUp .5s .5s cubic-bezier(0,0,.2,1) forwards;font-family:'General Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.03)}
.cc-bar p{font-size:14px;line-height:1.6;color:#E2E8F0;margin:0}
.cc-bar p a{display:inline-block;padding:5px 2px;margin:-5px 0;color:#C9A347;text-decoration:underline;text-underline-offset:2px}
.cc-bar p a:hover{color:#DAB161}
.cc-bar p a:focus-visible{outline:2px solid #DAB161;outline-offset:2px}
.cc-buttons{display:flex;gap:12px;width:100%}
.cc-accept,.cc-decline{flex:1;font-family:'General Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;font-weight:500;line-height:1.2;padding:13px 22px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}
.cc-accept{background:#C9A347;color:#0A1420;border:1px solid #C9A347}
.cc-accept:hover{background:#DAB161;border-color:#DAB161}
.cc-decline{background:transparent;color:#E2E8F0;border:1px solid rgba(118,148,184,.45)}
.cc-decline:hover{border-color:#7694B8;background:rgba(118,148,184,.1)}
.cc-accept:focus-visible,.cc-decline:focus-visible{outline:2px solid #DAB161;outline-offset:3px}
@keyframes ccSlideUp{to{opacity:1;transform:translateX(-50%) translateY(0)}}
.cc-short{display:none}
@media (max-width:767px){.cc-bar{left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;transform:translateY(30px);flex-direction:row;align-items:center;text-align:left;gap:10px;padding:12px 10px 12px 12px;animation-name:ccSlideUpM}.cc-bar p{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.4}.cc-bar .cc-long{display:none}.cc-bar .cc-short{display:inline}.cc-buttons{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;width:auto;flex:0 0 auto}.cc-decline{order:-1}.cc-accept,.cc-decline{font-size:13px;padding:13px 10px;min-height:44px}}
@keyframes ccSlideUpM{to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.cc-bar{animation:none;opacity:1;transform:translateX(-50%)}}
@media (max-width:767px) and (prefers-reduced-motion:reduce){.cc-bar{transform:none}}
.footer a,.footer .cc-settings{display:inline-block;padding:5px 2px;color:inherit;font:inherit;line-height:inherit;background:none;border:0;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(74,106,138,.5);text-underline-offset:2px}
.footer a:hover,.footer .cc-settings:hover{color:#7694B8;text-decoration-color:currentColor}
.footer a:focus-visible,.footer .cc-settings:focus-visible{outline:2px solid #DAB161;outline-offset:2px}
