.analytics-consent{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;max-width:640px;padding:20px;background:#f4f1e9;color:#173f38;border:1px solid #ccd6ce;border-radius:12px;box-shadow:0 8px 28px #0002;font:16px/1.5 sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 14px}.analytics-consent>div{display:flex;gap:12px;flex-wrap:wrap}.analytics-consent button{padding:10px 16px;background:transparent;border:1px solid #173f38;border-radius:6px;color:#173f38;font:inherit;cursor:pointer}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #127f7a;outline-offset:3px}.analytics-preferences{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:760px){.analytics-consent{bottom:88px;left:12px;right:12px;padding:16px;font-size:14px}}
