.analytics-consent{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:660px;padding:22px;border:1px solid #9ba994;border-radius:12px;background:#f7f4ec;box-shadow:0 6px 28px #24352b33;color:#233c36;font:15px/1.6 system-ui,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent h2{font:600 20px/1.3 system-ui,sans-serif;margin:0 0 10px}.analytics-consent p{margin:0 0 16px}.analytics-consent div{display:flex;gap:12px;flex-wrap:wrap}.analytics-consent button,.analytics-settings{cursor:pointer;font:inherit;border:1px solid #52664f;border-radius:7px;padding:9px 16px;background:#e7ecdd;color:#233c36}.analytics-consent button:hover,.analytics-settings:hover{background:#dbe3cc}.analytics-settings{font-size:12px;padding:5px 9px}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #375245;outline-offset:3px}@media(max-width:480px){.analytics-consent{left:10px;right:10px;bottom:10px;padding:16px;font-size:13px;max-height:75vh;overflow:auto}}
