.ga-consent[hidden]{display:none!important}.ga-consent{box-sizing:border-box;position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;width:calc(100% - 40px);max-width:900px;margin:auto;padding:20px;border:1px solid #d4d6d1;border-radius:16px;background:#f8f9f6;color:#222724;box-shadow:0 12px 50px #0003;font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;gap:22px;align-items:center}.ga-consent-copy{flex:1;min-width:0}.ga-consent strong{display:block;font-size:16px;color:inherit}.ga-consent p{margin:6px 0;font:inherit;color:inherit}.ga-consent a{font-size:12px;color:#364a3d;text-decoration:underline}.ga-consent-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 300px}.ga-consent button{font:600 13px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#222724;border:1px solid #a8afa6;border-radius:9px;padding:11px 13px;min-height:44px;cursor:pointer;white-space:normal}.ga-consent button:hover{background:#e8ece5}.ga-consent button:focus-visible,.ga-preferences:focus-visible{outline:2px solid #3d6549;outline-offset:3px}.ga-preferences{display:inline-block!important;width:auto!important;height:auto!important;font:inherit;font-size:12px!important;line-height:1.4!important;padding:4px!important;margin:4px;border:0!important;background:transparent!important;color:inherit!important;text-decoration:underline;cursor:pointer;white-space:normal}.ga-consent-actions button{flex:1 1 120px}@media(max-width:600px){.ga-consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:16px;display:block;max-height:calc(100dvh - 24px);overflow:auto}.ga-consent-actions{margin-top:14px;display:flex}.ga-consent-actions button{flex:1 1 120px}}

html[data-cloud=true] .ga-consent{bottom:calc(76px + env(safe-area-inset-bottom))}html[data-theme=dark] .ga-consent{background:#202322;color:#e5e8e3;border-color:#485048}html[data-theme=dark] .ga-consent a{color:#c8d6c9}html[data-theme=dark] .ga-consent button{background:#303630;color:#e5e8e3;border-color:#788278}

.ga-preferences-wrap{position:fixed;right:12px;bottom:8px;z-index:25;padding:2px 6px;border-radius:8px;background:var(--canvas,#f8f9f6);color:var(--text,#222724)}@media(max-width:760px){.ga-preferences-wrap{bottom:calc(76px + env(safe-area-inset-bottom));right:10px}}
