.analytics-consent{position:fixed;z-index:900;bottom:24px;left:24px;width:min(420px,calc(100vw - 48px));padding:20px;background:#24231f;color:#f3f0e7;border:1px solid #777267;border-radius:4px;font:400 14px/1.5 Arial,sans-serif;box-sizing:border-box;box-shadow:0 8px 32px #0003}
.analytics-consent[hidden]{display:none!important}.analytics-consent p{margin:0 0 14px;font:inherit}.analytics-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-consent button{padding:10px 14px;min-height:44px;border:1px solid #aaa596;border-radius:2px;background:transparent;color:inherit;font:inherit;cursor:pointer}.analytics-consent button:first-child{background:#ede9dc;color:#24231f}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid currentColor;outline-offset:4px}.analytics-settings{display:block;border:0;padding:0;margin-top:12px;font:inherit;font-size:12px;text-align:left;color:inherit;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:600px){.analytics-consent{left:12px;bottom:82px;width:calc(100vw - 24px);padding:16px;font-size:13px}}
