.g52-cookie{font:15px/1.5 Arial,sans-serif;color:#252c35;--g52-ink:#294067;--g52-accent:#b54010}.g52-cookie *{box-sizing:border-box}.g52-cookie [hidden]{display:none!important}.g52-cookie-banner{position:fixed;z-index:100000;bottom:16px;left:16px;width:min(620px,calc(100% - 32px));max-height:65vh;overflow:auto;background:#fff;border:1px solid #cbd3de;padding:22px;box-shadow:0 6px 28px #15294430;border-radius:8px}.g52-cookie p{margin:0 0 14px}.g52-cookie a{color:var(--g52-accent);text-decoration:underline;text-underline-offset:3px}.g52-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.g52-cookie button{font:inherit;cursor:pointer;border:1px solid var(--g52-ink);border-radius:4px;background:white;color:var(--g52-ink);padding:10px 14px;min-height:44px}.g52-cookie button:first-child{background:var(--g52-ink);color:white}.g52-cookie button:hover{filter:brightness(.9)}.g52-cookie :focus-visible{outline:3px solid var(--g52-accent);outline-offset:3px}.g52-cookie dialog{color:#252c35;width:min(580px,calc(100% - 24px));max-height:85vh;border:0;border-radius:8px;padding:26px;overflow:auto}.g52-cookie dialog::backdrop{background:#15294499}.g52-cookie h2{font-size:24px;line-height:1.3;color:var(--g52-ink);margin:0 0 18px}.g52-cookie label{display:flex;gap:10px;margin:18px 0;align-items:center}.g52-cookie input{width:20px;height:20px;accent-color:var(--g52-ink);flex-shrink:0}.g52-cookie-links{font-size:13px}@media(max-width:600px){.g52-cookie-banner{left:8px;bottom:76px;width:calc(100% - 16px);padding:16px;max-height:55vh}.g52-cookie-actions button{flex:1 1 140px}}
.g52-cookie dialog{position:fixed;inset:0;margin:auto!important}

section.g52-cookie{position:fixed!important;inset:0 auto auto 0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;z-index:100000;pointer-events:none}.g52-cookie-banner,.g52-cookie dialog{pointer-events:auto}.g52-cookie dialog:not([open]){display:none!important}
