.kp-analytics-choice{margin:0;padding:14px var(--gutter,24px);background:#EFE9DF;color:#0B0B0C;border-bottom:1px solid #d7d0c6;font:15px/1.5 "Hanken Grotesk",system-ui,sans-serif;position:relative;z-index:1}
.kp-analytics-choice[hidden],.kp-analytics-choice [hidden]{display:none!important}
.kp-analytics-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;max-width:1440px;margin:auto}
.kp-analytics-title,.kp-analytics-status{margin:0!important;font-size:15px!important;line-height:1.5!important}
.kp-analytics-title{font-weight:700}
.kp-analytics-status{flex:1 1 240px}
.kp-analytics-panel{max-width:1440px;margin:10px auto 0}
.kp-analytics-panel p{max-width:760px;margin:0 0 10px!important;font-size:15px!important;line-height:1.5!important}
.kp-analytics-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.kp-analytics-choice button,.kp-analytics-settings-footer button{min-height:44px;min-width:44px;padding:9px 15px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.kp-analytics-choice button[aria-pressed="true"]{background:#0B0B0C;color:#EFE9DF}
.kp-analytics-choice button:disabled,.kp-analytics-settings-footer button:disabled{cursor:default;opacity:.65}
.kp-analytics-choice a{color:#B83A0A;text-decoration:underline;text-underline-offset:3px}
.kp-analytics-choice button:focus-visible,.kp-analytics-choice a:focus-visible,.kp-analytics-settings-footer button:focus-visible{outline:3px solid #B83A0A;outline-offset:3px}
.kp-analytics-settings-footer{margin:0;padding:0 var(--gutter,24px) 24px;background:#0B0B0C;color:#EFE9DF}
.kp-analytics-settings-footer button{text-decoration:underline;text-underline-offset:3px}
html[data-kp-analytics-choice="allow"] .kp-analytics-choice:not([data-expanded="true"]) .kp-analytics-panel,html[data-kp-analytics-choice="decline"] .kp-analytics-choice:not([data-expanded="true"]) .kp-analytics-panel{display:none}
@media(max-width:600px){.kp-analytics-choice{padding:12px 20px}.kp-analytics-summary{gap:6px 12px}.kp-analytics-status{flex-basis:100%}.kp-analytics-actions button{flex:1 1 120px}.kp-analytics-actions a{padding:8px 0}.kp-analytics-settings-footer{padding:0 20px 20px}}
