.analytics-preferences{position:fixed;z-index:100;bottom:24px;right:24px;width:min(520px,calc(100% - 48px));padding:24px;background:#fff;color:#182639;border:1px solid #cbd8e8;border-radius:12px;box-shadow:0 8px 32px #10222d24;font:14px/1.6 Montserrat,Arial,sans-serif}.analytics-preferences h2{font:600 19px/1.3 Montserrat,Arial,sans-serif;margin:0 0 12px;letter-spacing:-.3px}.analytics-preferences p{margin:0 0 12px}.analytics-preferences a{color:#175fc4;text-decoration:underline;text-underline-offset:3px}.analytics-preferences>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.analytics-preferences button{flex:1;min-height:44px;padding:10px 16px;border:1px solid #175fc4;border-radius:6px;background:#fff;color:#175fc4;font:600 13px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}.analytics-preferences button:first-child{background:#175fc4;color:#fff}.analytics-preferences :focus-visible,[data-analytics-preferences]:focus-visible{outline:3px solid #e39b29;outline-offset:4px}[data-analytics-preferences]{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.analytics-preferences{bottom:12px;right:12px;width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 24px);overflow:auto}}
