.analytics-consent{position:fixed;bottom:20px;left:20px;z-index:10000;width:min(430px,calc(100vw - 40px));padding:22px;background:#141810;color:#fff;border:1px solid #cfff76;box-shadow:0 8px 40px #0008;font:15px/1.5 Arial,sans-serif;max-height:80dvh;overflow:auto}.analytics-consent[hidden]{display:none}.analytics-consent h2{font:700 21px/1.3 Arial,sans-serif;margin:0 0 10px}.analytics-consent button,.analytics-settings{min-height:44px;padding:10px 15px;background:#141810;color:#d0fb78;border:1px solid #b5c49c;cursor:pointer;font:inherit;margin:5px}.analytics-consent a{display:block;color:#fff;padding:10px}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #fff;outline-offset:3px}.analytics-settings{font-size:14px}
