.analytics-privacy{display:block;width:max-content;margin:8px auto 16px;color:inherit;text-decoration:underline;text-underline-offset:2px;font-size:.75rem}
.analytics-choice{position:fixed;z-index:100;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(540px,calc(100% - 28px));padding:16px;border:1px solid #dbdbdb;border-radius:12px;background:#fff;color:#202124;box-shadow:0 8px 24px #0003}
.analytics-choice[hidden]{display:none}
.analytics-choice h2{margin:0 0 6px;font-size:1.1rem;font-weight:700}
.analytics-choice p{margin:0 0 12px;font-size:.875rem}
.analytics-actions{display:flex;gap:8px;flex-wrap:wrap}
.analytics-actions button{padding:8px 12px;border:1px solid #374151;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font-weight:600}
.analytics-actions button:focus-visible,.analytics-privacy:focus-visible{outline:2px solid #e66b16;outline-offset:2px}
.analytics-option{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:.9rem}
.analytics-option input{appearance:auto;flex:none;width:16px;height:16px}
.analytics-actions{margin-top:12px}
