.analytics-consent{position:fixed;bottom:64px;right:20px;z-index:10000;width:min(540px,calc(100% - 40px));max-height:80svh;overflow:auto;padding:24px;background:#f3efe7;color:#1d3937;border:1px solid #73827b;box-shadow:0 8px 40px #0004;border-radius:8px;font:14px/1.65 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent h2{font:700 21px/1.3 Arial,sans-serif;margin:0 0 12px}.analytics-consent p{margin:0 0 18px}.analytics-consent a{text-decoration:underline}.analytics-consent>div{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent button,.analytics-settings{cursor:pointer;font:600 14px/1.4 Arial,sans-serif;border:1px solid #1d3937;padding:12px 16px;background:#1d3937;color:#fff;border-radius:4px}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #d69200;outline-offset:3px}.analytics-settings{position:fixed;bottom:12px;right:12px;z-index:9999;font-size:12px;padding:8px 12px}.analytics-consent .consent-close{margin-top:12px;background:transparent;color:#1d3937}.consent-close[hidden]{display:none}@media(max-width:420px){.analytics-consent{padding:18px}.analytics-consent>div{flex-direction:column}}
