/* Audience notice: one quiet line at the bottom of the page, closed with one tap. */
.audience-note {
    position: fixed; inset-inline: 0; inset-block-end: 0; z-index: 60;
    display: flex; align-items: center; justify-content: center; gap: 16px;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
    font-size: 0.8125rem; line-height: 1.4;
    color: var(--text-2, #555); background: var(--bg, #fff);
    box-shadow: 0 -1px 0 rgba(128, 128, 128, 0.25);
}
.audience-note[hidden] { display: none; }
.audience-note p { margin: 0; }
.audience-note a { color: var(--link, #06c); }
.audience-note button {
    flex: none; padding: 6px 16px; border: 0; border-radius: 999px;
    font: inherit; font-weight: 600; color: #fff; background: var(--link, #06c); cursor: pointer;
}
