.analytics-consent{z-index:10000;color:#302e2a;background:#fffdf8;border:1px solid #b7b0a3;width:min(720px,100% - 48px);padding:24px;font:1rem/1.6 Arial,sans-serif;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 40px #0002}.analytics-consent h2{margin:0 0 10px;font:400 1.5rem/1.3 Georgia,serif}.analytics-consent p{margin:0 0 18px}.analytics-consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analytics-consent-actions button{font:inherit;color:#fff;cursor:pointer;background:#302e2a;border:1px solid #302e2a;min-height:48px;padding:10px 16px}.analytics-consent-actions a{color:inherit;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.analytics-consent :is(button,a,h2):focus-visible{outline-offset:4px;outline:3px solid #aa7934}@media (width<=760px){.analytics-consent{width:calc(100% - 24px);max-height:calc(100dvh - 116px);padding:18px;bottom:88px;left:12px;overflow:auto}.analytics-consent-actions button{flex:auto}}.measurement-preferences{gap:12px;margin:0 0 18px;display:grid}.measurement-preferences label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.measurement-preferences input{accent-color:#302e2a;flex-shrink:0;width:20px;height:20px;margin:4px 0}.measurement-preferences small{color:#59554d;font-size:.85rem;line-height:1.4;display:block}
