.analytics-consent{position:fixed;right:18px;bottom:18px;z-index:110;width:min(370px,calc(100vw - 36px));box-sizing:border-box;padding:17px;border:1px solid var(--line,#335363);border-radius:8px;background:var(--sidebar,#071a25);color:var(--text,#e3edf0);box-shadow:0 8px 26px #0003;font:14px/1.5 Inter,Arial,sans-serif}
.analytics-consent[hidden]{display:none}
.analytics-consent p{margin:0 0 12px}
.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.analytics-consent button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:5px;padding:7px 10px;cursor:pointer;font:inherit}
.analytics-consent a{display:inline-block;color:inherit;margin-top:10px;font-size:12px}
.analytics-settings{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}
