.ga-consent[hidden]{display:none!important}
.ga-consent{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:850px;margin:auto;background:#faf5e7;color:#283b28;padding:22px;box-shadow:0 2px 24px #0004;border:2px solid #415b31;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;max-height:80vh;overflow:auto}
.ga-consent p{margin:0 0 16px!important;font-size:16px!important;line-height:1.5!important}
.ga-consent-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.ga-consent-actions button{background:#415b31;color:#faf5e7;padding:10px 22px;border:2px solid #415b31;font:inherit;cursor:pointer;min-height:44px}
.ga-consent-actions a{color:#283b28;text-decoration:underline}
.ga-consent-settings{display:block;background:transparent;color:#faf5e7;border:1px solid currentColor;padding:8px 14px;margin:16px 4%;font:16px Helvetica,Arial,sans-serif;cursor:pointer}
.ga-consent button:focus-visible,.ga-consent a:focus-visible,.ga-consent-settings:focus-visible{outline:3px solid #c44c28;outline-offset:3px}
@media(max-width:767px){.ga-consent{bottom:8px;left:8px;right:8px;padding:16px}.ga-consent-actions button{flex:1}}
