.analytics-consent{position:fixed;z-index:1000;left:1rem;right:1rem;bottom:1rem;max-width:920px;margin:auto;padding:1.25rem;background:#111723;color:#eef2f7;border:1px solid #8eab50;box-shadow:0 8px 50px #000a;display:flex;align-items:center;gap:1.5rem;font:15px/1.5 'DM Sans',sans-serif}
.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:18px}.analytics-consent p{margin:.4rem 0 0}.analytics-consent a{color:#d5f88d;text-decoration:underline}
.analytics-actions{display:flex;gap:.6rem;flex-shrink:0}.analytics-actions button,.analytics-settings{cursor:pointer;font:inherit}.analytics-actions button{padding:.7rem .9rem;background:#1a2534;color:#fff;border:1px solid #a8b6c5;border-radius:3px}.analytics-actions button:hover{background:#304059}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #d5f88d;outline-offset:3px}.analytics-settings{display:block;padding:0;background:none;border:0;color:inherit;text-align:left;text-decoration:underline}
@media(max-width:720px){.analytics-consent{flex-direction:column;align-items:stretch;gap:1rem;max-height:70vh;overflow:auto}.analytics-actions button{flex:1}}
