.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1450;width:min(1040px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:22px;padding:22px 26px;border:1px solid #8b734b;border-radius:20px;background:#1c2018;box-shadow:0 16px 70px #0009;color:#eee7d8;font:13px/1.6 Arial,sans-serif;max-height:80dvh;overflow:auto}.analytics-consent strong{font-size:17px;font-weight:500}.analytics-consent p{margin:8px 0 0;color:#c6bfaf}.analytics-consent a{color:#e6c187}.analytics-consent-actions{display:grid;gap:9px;min-width:170px}.analytics-consent button{min-height:44px;padding:10px 16px;border:1px solid #d5b77f;background:#e6c187;color:#201a10;border-radius:10px;font:600 13px Arial,sans-serif;cursor:pointer}.analytics-consent button[data-analytics-choice=no]{background:transparent;color:#eed2a0}.analytics-settings{border:0;background:transparent;color:#e6c187;padding:8px 0;font:inherit;font-size:12px;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #f4d194;outline-offset:4px}@media(max-width:950px){.analytics-consent{display:block;padding:20px}.analytics-consent-actions{margin-top:16px;grid-template-columns:1fr 1fr;min-width:0}.analytics-consent strong{font-size:16px}.analytics-consent button{padding:10px 8px}}
