.axg-analytics-consent[hidden],.axg-analytics-settings[hidden]{display:none!important}
.axg-analytics-settings{display:block;margin:12px auto;padding:10px 16px;border:1px solid #397c68;border-radius:8px;background:#fff;color:#193945;font:inherit;font-size:13px;cursor:pointer}
.axg-analytics-consent{position:fixed;z-index:10000;bottom:18px;left:18px;right:18px;max-width:1100px;margin:auto;display:flex;align-items:center;gap:24px;padding:24px;background:#fff;color:#193945;border:1px solid #bdcfc7;border-radius:16px;box-shadow:0 12px 40px #102f3330;max-height:80vh;overflow:auto;font-family:inherit}
.axg-analytics-consent h2{font-size:18px;line-height:1.35;margin:0 0 8px;color:inherit}
.axg-analytics-consent p{font-size:14px;line-height:1.65;margin:0;color:inherit}
.axg-analytics-consent a{color:#0869a4;text-decoration:underline}
.axg-analytics-actions{display:flex;gap:10px;flex-shrink:0}
.axg-analytics-actions button{padding:12px 16px;border:1px solid #397c68;border-radius:8px;background:#fff;color:#193945;font:inherit;font-size:14px;cursor:pointer;min-height:44px}
#axg-analytics-accept{background:#397c68;color:#fff}
.axg-analytics-consent button:focus-visible,.axg-analytics-settings:focus-visible{outline:3px solid #0869a4;outline-offset:3px}
html[data-theme=dark] .axg-analytics-consent,html[data-theme=dark] .axg-analytics-settings{background:#142e36;color:#eef7f2;border-color:#65a690}
html[data-theme=dark] .axg-analytics-consent a{color:#70c5ff}
@media(max-width:760px){.axg-analytics-consent{left:10px;right:10px;bottom:10px;padding:18px;display:block}.axg-analytics-actions{margin-top:16px;flex-wrap:wrap}.axg-analytics-actions button{flex:1}}
