.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fffdf8;border-top:2px solid #203d32;box-shadow:0 -5px 25px #203d3215;color:#26382f;font-family:'DM Sans',Arial,sans-serif}.analytics-consent-inner{width:min(1160px,calc(100% - 40px));margin:auto;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:26px}.analytics-consent p{max-width:780px;margin:0;font-size:14px;line-height:1.65}.analytics-consent p strong{display:block;font-size:16px;color:#203d32}.analytics-consent a{color:#203d32;text-decoration:underline}.analytics-consent-actions{display:flex;gap:12px;flex-shrink:0}.analytics-consent-actions button{padding:10px 16px;background:#203d32;border:1px solid #203d32;border-radius:8px;color:white;font:600 14px/1.4 'DM Sans',Arial,sans-serif;cursor:pointer}.analytics-consent-actions button:hover{background:#305141}.analytics-consent-actions button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #ad4e32;outline-offset:4px}.analytics-preferences-row{margin-top:24px}.analytics-preferences{font:500 14px/1.5 'DM Sans',Arial,sans-serif;border:0;background:transparent;color:#203d32;padding:5px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:760px){.analytics-consent-inner{display:block;width:calc(100% - 36px);padding:16px 0}.analytics-consent-actions{margin-top:13px}.analytics-consent-actions button{flex:1}.analytics-consent p{font-size:13px}}
