#jgi-analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:920px;margin:auto;padding:18px 20px;display:flex;align-items:center;gap:22px;border:1px solid #c79736;border-radius:12px;background:#fffaf0;color:#102447;box-shadow:0 6px 28px #0003;font:15px/1.5 system-ui,sans-serif}
#jgi-analytics-choice[hidden]{display:none}
#jgi-analytics-choice p{margin:5px 0 0;font-size:13px;max-width:650px;color:#33485c}
#jgi-analytics-choice a{color:#174e7c;text-decoration:underline}
.jgi-analytics-buttons{display:flex;gap:10px;flex-shrink:0}
#jgi-analytics-choice button{padding:10px 14px;min-height:44px;border:1px solid #102447;border-radius:7px;background:#102447;color:#fff;font:600 13px system-ui,sans-serif;cursor:pointer}
#jgi-analytics-choice button[data-analytics-choice=no]{background:transparent;color:#102447}
#jgi-analytics-choice button:focus-visible,#jgi-analytics-settings:focus-visible{outline:3px solid #b57612;outline-offset:3px}
#jgi-analytics-settings{margin-top:15px;padding:8px 0;border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}
@media(max-width:680px){#jgi-analytics-choice{align-items:flex-start;flex-direction:column;gap:13px;bottom:8px;left:8px;right:8px;padding:16px}.jgi-analytics-buttons{width:100%}.jgi-analytics-buttons button{flex:1}}
