.analytics-consent{box-sizing:border-box;position:fixed;z-index:1100;right:20px;bottom:20px;width:min(480px,calc(100vw - 40px));padding:22px;background:#fff;color:#162a3a;border:1px solid #cbd6df;border-radius:16px;box-shadow:0 12px 48px #112d4933;font-size:16px;line-height:1.55}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:18px}.analytics-consent p{margin:10px 0 16px}.analytics-consent>div{display:flex;gap:10px;flex-wrap:wrap}.analytics-consent button{flex:1;padding:11px 14px;min-height:44px;border:1px solid #164666;background:#164666;color:#fff;border-radius:8px;font:inherit;cursor:pointer}.analytics-consent a{display:inline-block;margin-top:12px;color:#164666;text-decoration:underline}.analytics-settings{display:inline-block;margin:8px;border:0;background:transparent;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;min-height:44px}@media(max-width:520px){.analytics-consent{right:12px;bottom:12px;width:calc(100vw - 24px);padding:18px}.analytics-consent>div{flex-direction:column}}
