.analytics-consent{position:fixed;right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;width:min(680px,calc(100vw - 32px));padding:22px;color:#f7f4ed;background:#12221e;border:1px solid rgba(247,244,237,.22);box-shadow:0 18px 60px rgba(10,20,17,.28);font-family:Manrope,Arial,sans-serif}.analytics-consent strong{display:block;font-size:16px}.analytics-consent p{margin:8px 0;color:rgba(247,244,237,.8);font-size:13px;line-height:1.55}.analytics-consent a{color:#f7f4ed;font-size:13px}.analytics-consent__actions{display:flex;align-items:end;gap:9px}.analytics-consent button{appearance:none;padding:11px 14px;border:1px solid rgba(247,244,237,.5);background:transparent;color:#f7f4ed;font:700 13px Manrope,Arial,sans-serif;cursor:pointer}.analytics-consent [data-accept]{background:#dfe8dc;border-color:#dfe8dc;color:#12221e}.analytics-consent button:focus-visible{outline:2px solid #f7f4ed;outline-offset:2px}@media(max-width:640px){.analytics-consent{grid-template-columns:1fr;gap:16px}.analytics-consent__actions{align-items:stretch}.analytics-consent button{flex:1}}
