.analytics-consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:90px;max-width:620px;margin:0 auto;padding:22px;background:#00338d;color:#fff;border:1px solid #ffffff90;box-shadow:0 6px 30px #0005;max-height:65vh;overflow:auto}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:22px;margin:0 0 12px}.analytics-consent p{font-size:16px;line-height:1.5;margin:0 0 12px}.analytics-info{font-size:14px;text-decoration:underline}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.analytics-actions button,.analytics-settings{font:inherit;color:#fff;background:#1254bb;border:1px solid #ffffff90;cursor:pointer;padding:12px 18px;min-height:44px}.analytics-actions button{flex:1}.analytics-settings{font-size:14px;margin:12px}.analytics-actions button:focus-visible,.analytics-settings:focus-visible,.analytics-info:focus-visible{outline:3px solid white;outline-offset:3px}@media(min-width:651px){.analytics-consent{bottom:20px}}
