/* Optional statistics, equal accept/reject choices. */
.analytics-consent[hidden],.analytics-settings[hidden]{display:none!important}
.analytics-consent{position:fixed;z-index:90;bottom:16px;left:16px;right:16px;max-width:880px;margin-inline:auto;padding:24px 28px;background:#fff;color:#252b40;border:1px solid #b1a477;box-shadow:0 8px 32px #151a3033;font:16px/1.6 var(--sans,sans-serif)}
.analytics-consent h2{font:600 23px/1.25 var(--sans,sans-serif);letter-spacing:-.02em;color:#252b40;text-transform:none;margin:0 0 12px}
.analytics-consent p{font:inherit;color:#414858;margin:0 0 16px;max-width:75ch}
.analytics-consent a{color:#665527;text-decoration:underline;text-underline-offset:3px}
.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}
.analytics-actions button{font:500 15px/1.4 var(--sans,sans-serif);padding:12px 18px;min-height:46px;border:1px solid #252b40;background:#252b40;color:#fff;cursor:pointer;flex:1 1 180px}
.analytics-actions button:hover{background:#3e455b}
.analytics-actions button:focus-visible{outline:3px solid #927b3b;outline-offset:3px}
.analytics-settings{background:none;border:0;border-radius:0;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
body:has(.analytics-consent:not([hidden])){padding-bottom:300px}
@media(max-width:560px){.analytics-consent{bottom:8px;left:8px;right:8px;padding:20px}.analytics-consent h2{font-size:21px}.analytics-consent p{font-size:15px}.analytics-actions{flex-wrap:nowrap}.analytics-actions button{flex:1 1 0;font-size:14px;padding:12px 8px}body:has(.analytics-consent:not([hidden])){padding-bottom:390px}}
