/* Sabban&Co website · https://sabbanand.co */
.analytics-choice { position: fixed; z-index: 90; bottom: 82px; right: 24px; width: min(360px, calc(100vw - 48px)); padding: 24px; background: #fff; color: #666; box-shadow: 0 8px 45px #0002; font: 300 15px/1.65 -apple-system, BlinkMacSystemFont, sans-serif; text-transform: none; }
.analytics-choice p { margin: 0 0 12px; }
.analytics-choice a { color: inherit; text-underline-offset: 4px; }
.analytics-choice div { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.analytics-choice button { flex: 1; min-height: 42px; border: 1px solid #ccc; background: transparent; color: inherit; padding: 8px 12px; cursor: pointer; font: inherit; }
.analytics-choice button:focus-visible { outline: 2px solid #666; outline-offset: 3px; }
[data-theme=dark] .analytics-choice { background: #24272b; color: #ddd; }
