.analytics-settings {
    padding: 0;
    border: 0;
    color: inherit;
    background: none;
    text-decoration: underline;
    text-underline-offset: .2em;
}

.analytics-choice {
    position: fixed;
    z-index: 20;
    inset-inline-end: 1rem;
    inset-block-end: 1rem;
    width: min(calc(100% - 2rem), 25rem);
    padding: 1.15rem;
    border: 1px solid var(--line);
    border-radius: 1rem;
    background: var(--paper);
    color: var(--ink);
    box-shadow: 0 .5rem 2rem #25101f24;
}

.analytics-choice h2 { font: 400 1.35rem/1.2 var(--display); }
.analytics-choice p { margin-block: .55rem .9rem; }
.analytics-actions { display: flex; flex-wrap: wrap; gap: .5rem; }

.analytics-actions button {
    min-height: 2.75rem;
    padding: .4rem .85rem;
    border: 1px solid var(--ink);
    border-radius: 100px;
    background: var(--paper);
    color: var(--ink);
}
