.analytics-consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:740px;margin:auto;padding:18px;border:1px solid #68763f;border-radius:18px;background:#1d2c24;color:#f4f7ec;box-shadow:0 10px 40px #0008;font:14px/1.5 system-ui,sans-serif}
.analytics-consent[hidden]{display:none}
.analytics-consent p{margin:0 0 12px;color:inherit}
.analytics-consent a{display:block;margin-bottom:12px;color:#a5e9fa}
.analytics-choice{display:inline-block;min-height:44px;margin:0 8px 0 0;padding:10px 16px;border:1px solid #71845b;border-radius:12px;background:#203b36;color:#f4f7ec;cursor:pointer;font:inherit;font-weight:600}
.analytics-settings{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:8px}
@media(max-width:400px){.analytics-consent{left:8px;right:8px;padding:14px}.analytics-choice{margin-bottom:4px}}
