.analytics-preferences{display:block;width:fit-content;margin:12px auto;padding:6px 10px;border:0;background:none;color:#626a73;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;z-index:1000;inset:auto 20px 20px auto;box-sizing:border-box;width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid #d8dde2;border-radius:16px;background:#fff;color:#24303c;box-shadow:0 8px 36px #182b4029;font:15px/1.5 system-ui,sans-serif;text-align:start}.analytics-consent h2{margin:0 0 8px;font-size:20px;line-height:1.3;color:inherit}.analytics-consent p{margin:8px 0}.analytics-consent a{color:#514f4c;text-decoration:underline}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.analytics-consent-actions button{flex:1;min-width:120px;padding:10px 16px;border:1px solid #64707b;border-radius:9px;background:#fff;color:#24303c;font:inherit;font-weight:600;cursor:pointer}.analytics-consent-actions button:hover{background:#f1f3f5}.analytics-consent-actions button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #f55b24;outline-offset:3px}.analytics-consent-close{display:block!important;flex:0 0 100%!important;border:0!important;font-weight:400!important;text-decoration:underline}.analytics-consent-status{color:#626a73;font-size:13px}
@media(max-width:600px){.analytics-consent{inset:auto 12px 12px 12px;width:auto;padding:18px;max-height:calc(100dvh - 24px)}.analytics-consent h2{font-size:18px}}
