.analytics-consent{position:fixed;z-index:10000;right:20px;bottom:20px;width:min(460px,calc(100% - 40px));padding:20px 21px;border:1px solid #dbe6f4;border-radius:16px;background:#fff;box-shadow:0 18px 50px #102b5040;color:#15345d;font:13px/1.55 Inter,system-ui,sans-serif}
.analytics-consent[hidden]{display:none!important}.analytics-consent-copy strong{display:block;margin:0 0 5px;color:#102b50;font:800 15px/1.35 Manrope,Inter,sans-serif}.analytics-consent-copy p{margin:0;color:#516b8a;font:13px/1.55 Inter,system-ui,sans-serif}.analytics-consent-copy a{color:#175ed0;text-decoration:underline;text-underline-offset:2px}.analytics-consent-actions{display:flex;gap:9px;margin-top:15px}.analytics-consent-actions button,.analytics-settings-button{min-height:40px;padding:10px 13px;border:1px solid #bfd1e9;border-radius:9px;background:#fff;color:#1a4f92;font:700 12px/1.3 Inter,system-ui,sans-serif;cursor:pointer}.analytics-consent-actions button[data-analytics-choice="accepted"]{border-color:#1769e0;background:#1769e0;color:#fff}.analytics-consent-actions button:hover,.analytics-settings-button:hover{filter:brightness(.96)}.analytics-consent a:focus-visible,.analytics-consent button:focus-visible,.analytics-settings-button:focus-visible{outline:3px solid #80acf4;outline-offset:3px}.analytics-settings-button{margin:2px 0 16px}
@media(max-width:480px){.analytics-consent{right:12px;bottom:12px;width:calc(100% - 24px);padding:16px}.analytics-consent-actions{flex-wrap:wrap}.analytics-consent-actions button{flex:1 1 auto}}
