.analytics-consent{position:fixed;z-index:10000;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(760px,calc(100% - 32px));padding:16px 18px;border:1px solid #4a515a;border-radius:10px;background:#181b1f;color:#f5f5f0;box-shadow:0 18px 60px #000a;font:14px/1.45 Arial,Helvetica,sans-serif}
.analytics-consent[hidden],.analytics-settings[hidden]{display:none!important}.analytics-consent strong{display:block;margin-bottom:3px}.analytics-consent p{margin:0;color:#c2c7cd}.analytics-consent a{color:#dbff73;text-underline-offset:3px}.analytics-actions{display:flex;flex:0 0 auto;gap:8px}.analytics-actions button,.analytics-settings{min-height:40px;border:1px solid #59616b;border-radius:7px;padding:8px 13px;background:#24282d;color:#f5f5f0;font:700 13px/1 Arial,Helvetica,sans-serif;cursor:pointer}.analytics-actions button:last-child{border-color:#dbff73;background:#dbff73;color:#182009}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #dbff73;outline-offset:3px}.analytics-settings{position:fixed;z-index:9999;right:14px;bottom:12px;min-height:32px;padding:7px 10px;background:#181b1f;color:#c2c7cd;font-size:11px;opacity:.92}
@media(max-width:620px){.analytics-consent{align-items:stretch;flex-direction:column;gap:14px}.analytics-actions{justify-content:flex-end}.analytics-actions button{flex:1}}
