#analytics-choice{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:720px;margin:auto;padding:18px 22px;background:#fff;color:#2b2a47;border:1px solid #d3c5b8;border-radius:16px;box-shadow:0 6px 24px #0002;font:16px/1.6 system-ui,sans-serif;box-sizing:border-box}
#analytics-choice p{margin:0 0 12px}#analytics-choice a{color:#315d4b;text-decoration:underline}#analytics-choice div{display:flex;gap:12px;flex-wrap:wrap}
#analytics-choice button{min-height:44px;padding:10px 20px;border-radius:10px;border:1px solid #7d796f;background:#fff;color:#2b2a47;cursor:pointer;font:inherit;font-weight:600}
#analytics-choice button[data-choice="allow"]{background:#315d4b;color:#fff;border-color:#315d4b}
#analytics-choice button:focus-visible{outline:3px solid #c45b26;outline-offset:3px}
