.gg-consent[hidden]{display:none!important}
.gg-consent{position:fixed;z-index:1100;inset-inline:16px;bottom:16px;max-width:660px;margin-inline:auto;padding:20px;background:#102235;color:#eaf3ff;border:1px solid #7160b8;border-radius:16px;box-shadow:0 12px 40px #0008;max-height:70vh;overflow:auto;text-align:start}
.gg-consent h2{margin:0 0 10px;color:#fff;font-size:20px}
.gg-consent p{margin:10px 0;line-height:1.6;color:#eaf3ff}
.gg-consent a{color:#b9caff;text-decoration:underline}
.gg-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.gg-consent-actions .btn{white-space:normal;flex:1 1 150px}
.gg-consent button:focus-visible,.gg-consent a:focus-visible,[data-gg-preferences]:focus-visible{outline:3px solid #b79aff;outline-offset:3px}
.gg-consent #gg-consent-status:empty{display:none}
@media(max-width:480px){.gg-consent{inset-inline:10px;bottom:10px;padding:16px}.gg-consent-actions{gap:8px}}
