.analytics-consent[hidden],.analytics-consent [hidden]{display:none!important}.analytics-consent{position:fixed;z-index:1000;bottom:18px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 28px));max-height:75dvh;overflow:auto;box-sizing:border-box;background:#f5f0e2;color:#082d20;border:1px solid #b18c36;border-radius:12px;box-shadow:0 8px 40px #002d1c40;padding:24px;font-family:'Segoe UI',Arial,sans-serif}.analytics-consent h2{font:700 24px/1.25 Georgia,serif;margin:0 0 14px}.analytics-consent p{font-size:15px;line-height:1.55;margin:0 0 12px}.analytics-consent a{text-decoration:underline;color:inherit}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.analytics-actions button{flex:1;min-height:46px;padding:12px 16px;border:1px solid #00351e;border-radius:7px;background:#00351e;color:#fff;font:600 15px/1.3 'Segoe UI',Arial,sans-serif;cursor:pointer}.analytics-actions button:disabled{opacity:.5;cursor:default}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #b18c36;outline-offset:3px}.analytics-settings{color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:14px;padding:10px 0;cursor:pointer}.footer-links{flex-wrap:wrap}.analytics-signal{font-weight:600}@media(max-width:540px){.analytics-consent{padding:20px;bottom:10px}.analytics-actions{flex-direction:column}.analytics-consent h2{font-size:22px}}
