.analytics-consent{position:fixed;z-index:10000;bottom:14px;right:14px;background:#fff;color:#252b32;border:1px solid #cbd0d7;border-radius:12px;box-shadow:0 5px 24px #0002;font:14px/1.6 system-ui,sans-serif}
.analytics-preferences{position:static;clear:both;text-align:center;padding:8px 16px 24px;color:inherit}
.analytics-settings{position:static;border:0;border-radius:4px;background:transparent;box-shadow:none;color:inherit;font:12px/1.6 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;min-height:44px}
.analytics-consent{box-sizing:border-box;width:min(420px,calc(100% - 28px));padding:18px;max-height:80vh;overflow:auto}
.analytics-consent p{margin:0 0 12px}.analytics-consent button,.analytics-settings{padding:8px 12px;cursor:pointer}.analytics-consent button{border:1px solid #b7bec8;border-radius:8px;background:#f6f7f9;color:#252b32;font:inherit;margin:0 8px 0 0}.analytics-consent button:last-child{background:#2158bd;color:white;border-color:#2158bd}.analytics-settings{font-size:12px;bottom:8px;right:8px}.analytics-consent[hidden],.analytics-settings[hidden]{display:none}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #679cf7;outline-offset:3px}
