.analytics-choice{
  box-sizing:border-box;position:fixed;z-index:1000;left:24px;bottom:24px;
  width:380px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);
  overflow:auto;padding:20px;background:#fff;color:#171717;
  border:1px solid #e7e3dc;border-radius:12px;box-shadow:0 8px 32px #0000001a;
  font:400 13px/1.55 "Montserrat",Arial,sans-serif;
}
.analytics-choice[hidden],.analytics-choice [hidden]{display:none!important}
.analytics-choice h2{margin:0 0 8px;font:600 16px/1.4 "Sora","Montserrat",sans-serif;letter-spacing:0}
.analytics-choice p{margin:0 0 12px}
.analytics-choice [data-analytics-status]:empty{display:none}
.analytics-choice [data-analytics-status]{color:#514a3e;font-size:12px;margin-top:10px}
.cookie-links{display:flex;gap:8px 16px;flex-wrap:wrap;margin:0 0 16px;font-size:11px}
.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;gap:10px}
.analytics-actions button{flex:1;min-width:0;min-height:42px;padding:10px 12px;
  border:1px solid #d7d1c7;border-radius:6px;background:#fff;color:#171717;
  cursor:pointer;font:500 12px/1.4 "Montserrat",Arial,sans-serif}
.analytics-actions [data-analytics-choice="accept"]{background:#171717;border-color:#171717;color:#fff}
.analytics-actions button:hover{border-color:#9e8d66}
.analytics-actions button:disabled{opacity:.55;cursor:wait}
.analytics-choice :focus-visible{outline:2px solid #9e8d66;outline-offset:3px}
.analytics-settings{display:block;color:inherit;background:none;border:0;padding:0;text-align:left;font:inherit;cursor:pointer;margin-top:8px}
@media(max-width:480px){.analytics-choice{left:16px;bottom:16px;width:calc(100% - 32px);padding:16px}.analytics-choice h2{font-size:15px}.cookie-links{gap:8px 12px}}
