.analytics-choice {
  position: fixed;
  z-index: 1000;
  right: 18px;
  bottom: 18px;
  width: min(390px, calc(100vw - 36px));
  box-sizing: border-box;
  padding: 18px 20px;
  border: 1px solid #d4c9b6;
  border-radius: 12px;
  background: #f8f6f1;
  box-shadow: 0 12px 38px rgb(18 31 24 / 18%);
  color: #202d25;
  font: 400 14px/1.5 Arial, sans-serif;
}
.analytics-choice strong { display: block; font-size: 15px; }
.analytics-choice p { margin: 8px 0 16px; }
.analytics-choice a { color: #234d37; text-decoration: underline; }
.analytics-choice-actions { display: flex; justify-content: flex-end; gap: 8px; flex-wrap: wrap; }
.analytics-choice button {
  padding: 9px 13px;
  border: 1px solid #b8c7b9;
  border-radius: 6px;
  background: transparent;
  color: #193625;
  font: 600 13px Arial, sans-serif;
  cursor: pointer;
}
.analytics-choice button:last-child { background: #1c3d2a; border-color: #1c3d2a; color: white; }
.analytics-choice button:focus-visible { outline: 3px solid #bf9e63; outline-offset: 2px; }
@media (max-width: 480px) { .analytics-choice { right: 12px; bottom: 12px; width: calc(100vw - 24px); } }
