.analytics-notice{position:fixed;z-index:52;left:22px;bottom:22px;width:min(470px,calc(100vw - 30px));padding:27px;background:#11191af7;border:1px solid #ad925c77;box-shadow:0 15px 65px #000b;backdrop-filter:blur(14px)}.analytics-notice[hidden]{display:none}.analytics-notice h2{font-size:29px;line-height:1.15}.analytics-notice p{font:12px/1.8 var(--sans);margin-top:14px;color:#c3c5b9}.analytics-notice details{margin-top:13px}.analytics-notice summary{font:11px/1.7 var(--sans);color:#c9b37f;cursor:pointer}.analytics-notice details p{font-size:11px;max-height:180px;overflow:auto}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.analytics-actions .button{--button-height:44px;min-height:44px;flex:1;padding:11px 23px;font-size:10px;white-space:nowrap}.privacy-settings{border:0;background:none;color:#a6aa9c;font:11px var(--sans);padding:8px;cursor:pointer}.privacy-settings:hover{color:#dfc99a}.privacy-error{color:#e3a794!important}.site-footer{flex-wrap:wrap}.analytics-notice:focus-within{outline:0}@media(max-width:650px){.analytics-notice{left:15px;bottom:15px;padding:22px}.analytics-notice h2{font-size:25px}.analytics-actions{gap:8px}.analytics-actions .button{font-size:9px;padding-inline:20px}.analytics-notice p{font-size:11px}.analytics-notice details p{max-height:120px}}
