#analytics-choice{position:fixed;z-index:10000;bottom:3.5rem;right:1rem;box-sizing:border-box;width:min(440px,calc(100% - 2rem));padding:1.15rem;background:#151411;border:1px solid #8b7950;color:#f2eee4;font:14px/1.55 Arial,sans-serif;box-shadow:0 6px 30px #0008}
#analytics-choice[hidden]{display:none}
#analytics-choice p{margin:0 0 .8rem}#analytics-choice a{color:#e4c981;text-decoration:underline}
#analytics-choice>div{display:flex;gap:.6rem;flex-wrap:wrap}
#analytics-choice button,#analytics-settings{cursor:pointer;padding:.65rem .85rem;border:1px solid #bda66c;background:#151411;color:#f2eee4;font:13px/1.3 Arial,sans-serif}
#analytics-choice button{flex:1}#analytics-settings{position:fixed;z-index:9999;bottom:.5rem;right:1rem}
#analytics-choice button:focus-visible,#analytics-settings:focus-visible{outline:2px solid #e4c981;outline-offset:3px}

/* Keep mobile privacy controls in their own space below the page content. */
@media (max-width:640px){
  #analytics-choice,#analytics-settings{position:static;margin:1rem auto}
  #analytics-settings{display:block;min-height:44px;max-width:calc(100% - 2rem)}
}