.analytics-settings{font:inherit;font-size:14px;color:inherit;border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.analytics-consent{position:fixed;z-index:90;left:22px;bottom:22px;width:min(570px,calc(100vw - 44px));padding:24px;background:#fff;color:#1c234d;border:1px solid #d6dfdf;border-radius:12px;box-shadow:0 12px 48px #14233624;font-family:Inter,Arial,sans-serif}
.analytics-consent h2{font-size:21px;line-height:1.3;margin:0 0 10px;letter-spacing:-.4px}
.analytics-consent p{font-size:14px;line-height:1.65;margin:0 0 9px}
.analytics-consent>a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.analytics-consent-actions button{padding:11px 15px;border:1px solid #1c234d;border-radius:5px;background:#fff;color:#1c234d;font:600 13px/1.3 Inter,Arial,sans-serif;cursor:pointer}
.analytics-consent-actions button[data-analytics-choice="accepted"]{background:#1c234d;color:#fff}
.analytics-consent-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #57b5ae;outline-offset:4px}
@media(max-width:600px){.analytics-consent{left:12px;bottom:12px;width:calc(100vw - 24px);padding:19px;max-height:calc(100dvh - 24px);overflow:auto}.analytics-consent h2{font-size:20px}.analytics-consent-actions button{flex:1}}
