.statistics-settings {
  font: inherit;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .25em;
  border: 0;
  background: transparent;
  cursor: pointer;
  min-height: 2.75rem;
  padding: 0;
}

.statistics-preference {
  position: fixed;
  z-index: 4;
  inset: auto 1rem 1rem auto;
  width: min(26rem, calc(100% - 2rem));
  padding: 1rem 1.2rem;
  color: var(--site-ink);
  background: var(--site-paper);
  border: 1px solid var(--site-line);
  border-radius: .8rem;
  box-shadow: 0 4px 28px #263c3228;
  font-size: .875rem;
}

.statistics-preference p { margin: 0 0 .55rem; }
.statistics-preference a { color: var(--site-green-dark); }
.statistics-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.statistics-actions button {
  min-height: 2.75rem;
  padding: .45rem .7rem;
  border: 1px solid var(--site-green);
  border-radius: .5rem;
  color: var(--site-ink);
  background: var(--site-paper);
  font: inherit;
  cursor: pointer;
}

@media print {
  .statistics-preference { display: none; }
}
