.analytics-consent{position:fixed;z-index:1000;right:16px;bottom:16px;width:min(420px,calc(100% - 32px));box-sizing:border-box;padding:20px;border:1px solid #c9dcd1;border-radius:16px;background:#fff;color:#16372a;box-shadow:0 8px 40px #10251a26;font:14px/1.5 system-ui,sans-serif}.analytics-consent[hidden]{display:none!important}.analytics-consent strong{font-size:16px}.analytics-consent p{margin:8px 0 16px}.analytics-consent a{text-decoration:underline;color:inherit}.analytics-consent>div{display:flex;gap:10px}.analytics-consent button{flex:1;border:1px solid #186847;background:#f0f8f3;color:#10482e;border-radius:8px;padding:10px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #42a67c;outline-offset:3px}.analytics-settings{display:block;margin:16px auto;padding:8px 12px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}html.dark .analytics-consent{background:#12261c;color:#f0f8f3;border-color:#416551}html.dark .analytics-consent button{background:#203d2c;color:#f0f8f3;border-color:#79ae8a}@media(max-width:480px){.analytics-consent{right:12px;bottom:12px;width:calc(100% - 24px);padding:16px}}
