.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:760px;margin:auto;padding:20px 24px;background:#fff;color:#173c2c;border:1px solid #446451;border-radius:14px;box-shadow:0 4px 28px #173c2c33;max-height:80vh;overflow:auto;box-sizing:border-box}.analytics-consent h2{font-size:18px;line-height:1.5;margin:0 0 8px}.analytics-consent p{font-size:14px;line-height:1.7;margin:7px 0}.analytics-consent a{color:#173c2c;text-decoration:underline;font-size:14px}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.analytics-actions button{border:1px solid #446451;border-radius:6px;background:#fff;color:#173c2c;padding:11px 14px;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;min-height:44px}.analytics-actions button:hover{background:#edf3ed}.analytics-consent :focus-visible,.analytics-settings:focus-visible{outline:3px solid #a76220;outline-offset:3px}.analytics-settings{display:block;background:transparent;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;line-height:1.6;padding:10px 0;cursor:pointer;min-height:44px}footer .analytics-settings{color:#f6f8ef}@media(max-width:420px){.analytics-consent{left:10px;right:10px;bottom:10px;padding:16px}.analytics-actions{display:grid;grid-template-columns:1fr}.analytics-actions button{width:100%}}
