.analytics-consent[hidden],.analytics-settings-button[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:1000;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1120px;margin:auto;padding:20px 22px;border:1px solid rgba(255,127,50,.85);border-radius:16px;background:rgba(20,18,16,.97);color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 24px rgba(255,127,50,.12);backdrop-filter:blur(12px)}
.analytics-consent__copy{max-width:760px}.analytics-consent__copy>span{display:block;margin-bottom:5px;color:#ff7f32;font:800 10px/1.2 Manrope,Arial,sans-serif;letter-spacing:.2em}.analytics-consent h2{margin:0 0 7px;color:#fff;font:700 22px/1.08 "Roboto Condensed",Arial,sans-serif;letter-spacing:.035em}.analytics-consent p{margin:0;color:#d8d3ce;font:500 13px/1.55 Manrope,Arial,sans-serif}.analytics-consent__actions{display:flex;flex:0 0 auto;gap:9px}.analytics-consent button,.analytics-settings-button{border:1px solid #ff7f32;border-radius:9px;cursor:pointer;font:800 11px/1 Manrope,Arial,sans-serif;letter-spacing:.08em}.analytics-consent button{min-width:112px;padding:13px 15px;background:#24211e;color:#fff}.analytics-consent button:hover,.analytics-consent button:focus-visible{outline:none;background:#34302c;box-shadow:0 0 0 3px rgba(255,127,50,.25)}.analytics-consent .analytics-consent__accept{background:#ff7f32;color:#17110d}.analytics-consent .analytics-consent__accept:hover,.analytics-consent .analytics-consent__accept:focus-visible{background:#ff9658}.analytics-settings-button{position:fixed;z-index:80;left:14px;bottom:14px;padding:9px 11px;background:rgba(20,18,16,.92);color:#fff;box-shadow:0 7px 22px rgba(0,0,0,.3)}.analytics-settings-button:hover,.analytics-settings-button:focus-visible{outline:none;background:#ff7f32;color:#17110d}
@media(max-width:700px){.analytics-consent{left:10px;right:10px;bottom:10px;display:block;padding:18px}.analytics-consent h2{font-size:20px}.analytics-consent p{font-size:12px}.analytics-consent__actions{margin-top:16px}.analytics-consent button{flex:1;min-width:0}.analytics-settings-button{bottom:70px;font-size:9px}}
