.gt-cookie-preferences{display:block;margin:1rem auto;padding:.7rem 1rem;background:#fff;color:#0b2e59;border:1px solid #8b9eb6;border-radius:.5rem;font:inherit;cursor:pointer}
.gt-cookie-banner[hidden],.gt-cookie-actions [hidden]{display:none!important}
.gt-cookie-banner{position:fixed;inset:auto 1rem 1rem;z-index:90;max-height:75dvh;overflow:auto;padding:1.2rem;background:#fff;color:#17283d;border:1px solid #8095ad;border-radius:.8rem;box-shadow:0 8px 35px #09244035;display:flex;gap:1.4rem;align-items:center}
.gt-cookie-copy{flex:1;min-width:0}.gt-cookie-copy h2{font-size:1.2rem;margin:0 0 .5rem}.gt-cookie-copy p{font-size:.94rem;line-height:1.5;margin:.4rem 0;overflow-wrap:anywhere}
.gt-cookie-actions{display:flex;flex-wrap:wrap;gap:.6rem;max-width:24rem}.gt-cookie-actions button{flex:1 1 10rem;min-height:44px;padding:.7rem;background:#fff;color:#0b2e59;border:1px solid #0b2e59;border-radius:.5rem;font:inherit;font-weight:600;cursor:pointer}
.gt-cookie-actions button:focus-visible,.gt-cookie-preferences:focus-visible{outline:3px solid #f2bb25;outline-offset:3px}
@media(max-width:700px){.gt-cookie-banner{inset:auto .6rem .6rem;display:block;padding:1rem}.gt-cookie-actions{max-width:none;margin-top:.8rem}}
