/* Analytics consent bar: both answers have the same size, weight and colour. */
.ct-consent{position:fixed;inset-inline:0;bottom:0;z-index:9999;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px max(20px,calc((100vw - 1264px)/2));background:#10171d;color:#e8e6df;border-top:1px solid #28363e;font-size:14px;line-height:1.7}
html[data-color-mode=light] .ct-consent{background:#f2efe6;color:#1d252b;border-top-color:#cfc9b8}
.ct-consent-text{margin:0;max-width:78ch}
.ct-consent-text a{color:inherit;text-decoration:underline}
.ct-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.ct-consent-btn{font:inherit;font-weight:600;min-width:110px;min-height:44px;padding:8px 18px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
.ct-consent-btn:hover{background:rgba(127,127,127,.18)}
.ct-consent-btn:focus-visible,.ct-consent-settings:focus-visible,.ct-consent-text a:focus-visible{outline:3px solid #f0a35e;outline-offset:2px}
.ct-consent-settings{font:inherit;font-size:inherit;background:none;border:0;padding:0;margin-inline-start:16px;color:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:760px){.ct-consent{padding:14px 20px}.ct-consent-actions{width:100%}.ct-consent-btn{flex:1}}
