.ga4-consent-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:780px;margin:0 auto;z-index:9999;padding:20px 22px;border:1px solid #d7dce2;border-radius:12px;background:#fff;color:#172436;box-shadow:0 8px 32px rgba(0,0,0,.2);font:inherit}
.ga4-consent-banner h2{font-size:20px;line-height:1.3;margin:0 0 9px;color:#172436}
.ga4-consent-banner p{font-size:14px;line-height:1.5;margin:0;color:#384657}
.ga4-consent-banner a{color:#684a16;text-decoration:underline}
.ga4-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
.ga4-consent-actions button{cursor:pointer;border-radius:7px;font:inherit;font-size:14px;font-weight:650;padding:10px 16px;border:1px solid #283b52;background:#fff;color:#172436}
.ga4-consent-actions .ga4-accept{background:#182b3f;color:#fff}
.ga4-consent-actions button:focus-visible,.ga4-settings:focus-visible{outline:3px solid #e3b453;outline-offset:2px}
.ga4-settings{background:transparent;border:0;padding:6px;color:inherit;cursor:pointer;text-decoration:underline;font:inherit;font-size:13px}
@media(max-width:500px){.ga4-consent-banner{left:8px;right:8px;bottom:8px;padding:16px}.ga4-consent-actions button{flex:1}}
