.localio-analytics-consent{position:fixed;z-index:9999;bottom:4rem;left:1rem;right:1rem;max-width:40rem;padding:1.2rem;border:1px solid #26392f;border-radius:1rem;background:#fffdf6;color:#172b22;box-shadow:0 6px 28px #0003;font:16px/1.5 system-ui,sans-serif}
.localio-analytics-consent[hidden]{display:none}
.localio-analytics-consent p{margin:0 0 .8rem}
.localio-analytics-consent a{color:inherit;text-decoration:underline}
.localio-analytics-consent div{display:flex;flex-wrap:wrap;gap:.6rem}
.localio-analytics-consent button,.localio-analytics-settings{border:1px solid #26392f;border-radius:2rem;padding:.65rem 1rem;background:#fffdf6;color:#172b22;cursor:pointer;font:600 14px/1.3 system-ui,sans-serif}
.localio-analytics-consent button[data-choice=granted]{background:#e3f3b6}
.localio-analytics-settings{position:fixed;z-index:9998;bottom:1rem;left:1rem;box-shadow:0 2px 8px #0002}
.localio-analytics-consent button:focus-visible,.localio-analytics-settings:focus-visible{outline:3px solid #405e31;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.localio-analytics-consent button:hover,.localio-analytics-settings:hover{transform:translateY(-1px)}}
