.analytics-consent{position:fixed;z-index:10020;left:20px;bottom:20px;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;background:#11130f;color:#f4f1e8;border:1px solid #bda572;padding:24px;box-shadow:0 12px 45px #0008;font:15px/1.6 Arial,sans-serif}.analytics-consent h2{font:600 21px/1.3 Arial,sans-serif;margin:0 0 12px;color:#e1c994}.analytics-consent p{margin:10px 0;color:#e4e1d9}.analytics-consent summary{cursor:pointer;color:#e1c994}.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.analytics-consent button{flex:1;padding:12px;background:transparent;border:1px solid #d1b77c;color:#f4f1e8;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.analytics-consent button:disabled{opacity:.5;cursor:default}.analytics-preferences{background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;padding:8px}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid #f3dbaa;outline-offset:4px}
