#cg-privacy[hidden]{display:none!important}
#cg-privacy{position:fixed;left:20px;bottom:20px;z-index:10000;width:min(560px,calc(100% - 40px));box-sizing:border-box;padding:25px;background:#10131c;color:#fff;border:1px solid #353b4b;border-radius:18px;box-shadow:0 12px 48px #0005;font:16px/1.55 Arial,sans-serif;max-height:calc(100dvh - 40px);overflow:auto}
#cg-privacy h2{color:#fff;font-size:23px;line-height:1.25;margin:0 0 14px}
#cg-privacy p{color:#e1e5ed;margin:0 0 18px;font-size:16px;line-height:1.55}
#cg-privacy .cg-privacy-actions{display:flex;gap:12px}
#cg-privacy button{flex:1;background:#1757d5;color:#fff;border:1px solid #5887ef;border-radius:10px;padding:13px 12px;min-height:48px;font:700 16px/1.3 Arial,sans-serif;cursor:pointer}
#cg-privacy button:hover{background:#1044ad}#cg-privacy button:disabled{opacity:.55;cursor:not-allowed}
#cg-privacy a{color:#d0e3ff;text-decoration:underline}
#cg-privacy .cg-privacy-detail{margin:13px 0 0;font-size:13px}
#cg-privacy :focus-visible,[data-cg-privacy-open]:focus-visible{outline:3px solid #f5c66a;outline-offset:3px}
.cg-privacy-links{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;font-size:14px}
.cg-privacy-links a,.cg-privacy-links button{color:inherit;text-decoration:underline;font:inherit}
.cg-privacy-links button{background:transparent;border:0;padding:0;cursor:pointer}
@media(max-width:600px){#cg-privacy{left:10px;bottom:76px;width:calc(100% - 20px);padding:19px;max-height:calc(100dvh - 96px)}#cg-privacy h2{font-size:20px}#cg-privacy p{font-size:14px}#cg-privacy button{font-size:14px;padding:12px 8px}}
