.analytics-consent[hidden]{display:none}
.analytics-consent{position:fixed;bottom:20px;left:20px;right:20px;max-width:640px;margin-left:auto;z-index:10000;background:#fff;color:#181916;border:1px solid #D1D3C9;border-radius:4px;padding:24px;box-shadow:0 8px 40px #18191622;font-family:Geist,sans-serif}
.analytics-consent h2{font-family:Geist,sans-serif;font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px}
.analytics-consent p{font-size:14px;line-height:1.6;margin:0 0 18px;color:#696B64}
.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}
.analytics-actions button{font:500 14px Geist,sans-serif;padding:12px 18px;border:1px solid #181916;border-radius:3px;background:#fff;color:#181916;cursor:pointer}
.analytics-actions button:focus-visible,#analytics-settings:focus-visible{outline:2px solid #F65321;outline-offset:4px}
#analytics-settings{font:inherit;color:inherit;padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;right:12px;padding:20px}.analytics-actions button{flex:1}}
