.analytics-consent{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;color:#222722;border-top:1px solid #dce1db;box-shadow:0 -3px 18px #00000012;padding:20px 7%;display:flex;align-items:center;justify-content:space-between;gap:28px}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:16px}.analytics-consent p{font-size:14px;line-height:1.6;margin:6px 0 0;max-width:760px}.analytics-consent a{text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-shrink:0}.consent-actions button{font:inherit;font-size:15px;font-weight:700;color:#222722;background:#fff;border:1px solid #596159;border-radius:3px;padding:12px 18px;cursor:pointer;min-height:44px}.consent-actions button:hover{background:#f2f4f1}.consent-actions button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #3a9d1c;outline-offset:3px}.cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;min-height:24px}@media(max-width:760px){.analytics-consent{padding:16px 6%;flex-direction:column;align-items:stretch;gap:14px;max-height:80svh;overflow:auto}.consent-actions button{flex:1}}
