.ga4-preferences-link{padding:1rem;text-align:center}
.ga4-consent-panel{position:fixed;inset:auto 1rem 1rem;z-index:1200;max-width:48rem;margin:0 auto;padding:1rem;background:#fff;color:#1d2838;border:2px solid #51627a;border-radius:12px;box-shadow:0 4px 24px #0003;max-height:80vh;overflow:auto}
.ga4-consent-panel[hidden]{display:none!important}
.ga4-consent-panel h2{font-size:1.15rem;margin:0 0 .5rem}
.ga4-consent-panel p{font-size:.9rem;line-height:1.6;margin:.5rem 0}
.ga4-consent-panel a{color:#174eb6;text-decoration:underline}
.ga4-consent-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}
.ga4-consent-actions .btn{white-space:normal;font-size:.9rem;min-height:44px;flex:1 1 12rem}
.ga4-consent-status:empty{display:none}
.ga4-consent-panel :focus-visible,.ga4-preferences-link :focus-visible{outline:3px solid #005fcc;outline-offset:3px}
@media(max-width:640px){.ga4-consent-panel{inset:auto .5rem .5rem;padding:.8rem}.ga4-consent-actions{display:grid;grid-template-columns:1fr}}
