.privacy-choice{font:inherit;cursor:pointer;background:0 0;border:0;margin:16px auto;font-size:12px;text-decoration:underline;display:block}.consent-banner{z-index:150;box-sizing:border-box;color:#202c32;background:#fff;border:1px solid #ddd;border-radius:14px;width:min(560px,100vw - 40px);padding:24px;font-size:14px;line-height:1.6;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 45px #0002}.consent-banner p{margin:10px 0}.consent-banner a{color:inherit}.consent-banner div{gap:12px;margin-top:16px;display:flex}.consent-banner button,.analytics-panel button,.analytics-panel select{color:#202c32;font:inherit;cursor:pointer;background:#f4f4ef;border:1px solid #8b9395;border-radius:7px;padding:11px 15px}.consent-banner button{flex:1}.analytics-panel{max-width:1150px;padding:28px}.analytics-panel p{color:#627075;line-height:1.6}.analytics-cards{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.analytics-cards article{background:#fff;border:1px solid #ddd;border-radius:10px;flex:1;min-width:180px;padding:24px}.analytics-cards b{margin-bottom:10px;font-size:32px;display:block}.analytics-chart{align-items:end;gap:3px;height:155px;padding:15px 0 30px;display:flex;overflow-x:auto}.analytics-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:18px;height:100%;display:flex;position:relative}.analytics-chart span{background:#b78050;border-radius:3px;width:100%}.analytics-chart small{white-space:nowrap;font-size:9px;position:absolute;bottom:-23px}.analytics-panel table{border-collapse:collapse;background:#fff;width:100%}.analytics-panel th,.analytics-panel td{text-align:left;border-bottom:1px solid #ddd;padding:12px}
