.cl3-analytics-consent{position:fixed;z-index:1000;right:20px;bottom:20px;box-sizing:border-box;width:min(420px,calc(100vw - 40px));padding:20px;border:1px solid #52643a;border-radius:12px;background:#101410;color:#f4f3ed;box-shadow:0 15px 50px rgba(0,0,0,.25)}
.cl3-analytics-consent[hidden]{display:none}
.cl3-analytics-consent p{margin:0;font-size:14px;line-height:1.5}
.cl3-analytics-consent a{color:#98d640;text-decoration:underline;text-underline-offset:3px}
.cl3-analytics-consent-actions{display:flex;gap:10px;margin-top:16px}
.cl3-analytics-consent-actions button{min-height:40px;padding:8px 14px;border:1px solid #98d640;border-radius:999px;background:transparent;color:#f4f3ed;cursor:pointer;font:inherit;font-size:13px;font-weight:700}
.cl3-analytics-consent-actions button[data-analytics-choice="granted"]{background:#98d640;color:#090a09}
.cl3-analytics-consent :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:650px){.cl3-analytics-consent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:16px}.cl3-analytics-consent-actions button{flex:1}}
.cl3-reading-content .cl3-analytics-settings{display:inline;padding:0;border:0;border-bottom:1px solid #98d640;border-radius:0;background:transparent;color:#98d640;cursor:pointer;font:inherit}
.cl3-reading-content .cl3-analytics-settings:focus-visible{outline:2px solid #98d640;outline-offset:3px}
