.analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;max-width:1040px;margin:auto;background:#fff;color:#162018;border:2px solid #162018;border-radius:14px;box-shadow:0 5px 30px #0003;padding:20px;display:flex;gap:24px;align-items:center;font:15px/1.5 system-ui,sans-serif}.analytics-choice[hidden]{display:none}.analytics-choice h2{font:700 19px/1.3 system-ui,sans-serif;letter-spacing:normal;margin:0 0 8px;color:#162018}.analytics-choice p{font:15px/1.5 system-ui,sans-serif;margin:0;color:#162018;max-width:none}.analytics-choice a{color:#162018;text-decoration:underline}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{padding:12px 16px;border:2px solid #162018;border-radius:8px;background:#fff;color:#162018;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;min-height:44px}.analytics-actions button:hover{background:#e5f2cd}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #6a8c28;outline-offset:3px}.analytics-settings{border:0;background:transparent;color:inherit;text-decoration:underline;padding:8px;font:inherit;cursor:pointer}.footer-bottom{flex-wrap:wrap}@media(max-width:650px){.analytics-choice{flex-direction:column;align-items:stretch;gap:14px;bottom:8px;left:8px;right:8px;padding:16px;max-height:65vh;overflow:auto}.analytics-actions{flex-wrap:wrap}.analytics-actions button{flex:1}}