.analytics-choice { display: flex; align-items: center; gap: 24px; margin-top: 20px; padding: 20px; border: 1px solid var(--line, #d8dfd8); border-radius: 12px; background: var(--paper, #fffdf6); }
.analytics-choice[hidden] { display: none; }
.analytics-choice p { margin: 6px 0 0; font-size: 14px; line-height: 1.5; }
.analytics-actions { display: flex; gap: 10px; flex-shrink: 0; flex-wrap: wrap; }
.analytics-choice .micro:empty { display: none; }
.footer-links button { background: none; border: 0; padding: 0; color: inherit; font: inherit; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.footer-links button:focus-visible { outline: 2px solid var(--green, #193a32); outline-offset: 4px; }
@media (max-width: 800px) { .analytics-choice { flex-direction: column; align-items: stretch; gap: 14px; } .analytics-actions .button { flex: 1; } }
@media print { .analytics-choice, [data-analytics-settings] { display: none !important; } }
