.tg-cookie-consent{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:2147483000;box-sizing:border-box;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:14px 16px;border:1px solid #ccd5e2;border-radius:8px;background:#fff;color:#23324c;box-shadow:0 4px 18px #17243c14;font:14px/1.5 Arial,sans-serif;text-align:left}
.tg-cookie-consent[hidden]{display:none!important}
.tg-cookie-consent p{margin:0;font:14px/1.5 Arial,sans-serif}
.tg-cookie-consent a{color:#375b9f;text-decoration:underline}
.tg-cookie-consent button{min-height:44px;padding:9px 12px;border:1px solid #b9c5d6;border-radius:6px;background:#fff;color:#23324c;font:600 13px/1.4 Arial,sans-serif;cursor:pointer;white-space:normal}
.tg-cookie-consent button:hover{background:#eef3f9}
.tg-cookie-consent__actions{display:flex;gap:8px;margin-top:10px}
.tg-cookie-consent__actions button{flex:1 1 0;min-width:0}
.tg-cookie-consent :focus-visible{outline:2px solid #4465ad;outline-offset:3px}
.tg-cookie-consent p.tg-cookie-consent__status{margin-top:8px}
.tg-cookie-settings{display:block;margin:0 auto;padding:8px 16px;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;font:inherit}
.tg-cookie-settings:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media print{.tg-cookie-consent,.tg-cookie-settings{display:none!important}}
