.analytics-choice[hidden], [data-analytics-settings][hidden] { display:none!important; }
.analytics-choice { background:#eae8e1; border-bottom:1px solid #d4d4cc; color:#30362e; padding:12px 0; }
.analytics-choice .wrap { display:flex; align-items:center; justify-content:space-between; gap:24px; }
.analytics-choice p { margin:0; font-size:13px; line-height:1.5; max-width:760px; }
.analytics-choice p a { text-decoration:underline; text-underline-offset:3px; }
.analytics-actions { display:flex; flex-shrink:0; gap:8px; }
.analytics-actions button { min-height:40px; padding:9px 14px; border:1px solid #62685d; border-radius:2px; background:transparent; color:#30362e; font:inherit; font-size:13px; cursor:pointer; }
.analytics-actions [data-analytics-allow] { background:#30362e; color:#fff; }
.analytics-actions button:focus-visible, [data-analytics-settings]:focus-visible { outline:2px solid #c07632; outline-offset:4px; }
[data-analytics-settings] { padding:0; border:0; background:none; color:inherit; font:inherit; text-align:left; cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
@media(max-width:760px) { .analytics-choice .wrap { align-items:flex-start; flex-direction:column; gap:10px; } .analytics-actions button { min-height:44px; } }
