.analytics-choice-link[hidden] { display: none; }
button.analytics-choice-link {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: .2em;
  cursor: pointer;
}
.analytics-choices {
  box-sizing: border-box;
  flex: 0 1 25rem;
  width: min(25rem, 100%);
  padding: 1rem 1.125rem;
  border: 1px solid #dce2eb;
  border-radius: 12px;
  background: #fff;
  color: #182335;
  font: 1rem/1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.analytics-choices h2 { margin: 0; font-size: 1.125rem; letter-spacing: normal; }
.analytics-choices p { margin: .5rem 0 .875rem; }
.analytics-choice-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.analytics-choice-actions button {
  flex: 1 1 9rem;
  min-height: 44px;
  margin: 0;
  padding: .55rem .7rem;
  border: 1px solid #aebdd3;
  border-radius: 8px;
  background: #f5f7fa;
  color: #182335;
  font: inherit;
  cursor: pointer;
}
.analytics-choice-actions button:focus-visible,
.analytics-choice-link:focus-visible { outline: 2px solid #174ea6; outline-offset: 2px; }

.analytics-choices.analytics-choices-inline {
  position: static;
  width: auto;
  max-width: 42rem;
  margin: .75rem 0 1.25rem;
  box-shadow: none;
}
