.tg-consent[hidden]{display:none!important}.tg-consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:960px;margin:auto;max-height:45vh;overflow:auto;background:#fff;color:#18201e;border:1px solid #bbc7be;border-radius:16px;box-shadow:0 8px 40px #0003;padding:20px;display:flex;gap:24px;align-items:center;font:14px/1.5 Arial,sans-serif}.tg-consent strong{font-size:17px}.tg-consent p{margin:7px 0}.tg-consent a{color:#235640;text-decoration:underline}.tg-consent-actions{display:flex;gap:10px;flex-shrink:0}.tg-consent button{font:600 14px/1.3 Arial,sans-serif;color:#173c2b;background:#fff;border:1px solid #32583f;border-radius:7px;padding:13px 15px;min-height:44px;cursor:pointer}.tg-consent button:focus-visible,.tg-consent-settings:focus-visible{outline:3px solid #bd692b;outline-offset:3px}.tg-consent-settings{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;padding:8px 0;cursor:pointer;text-align:left}@media(max-width:650px){.tg-consent{left:10px;right:10px;padding:16px;display:block}.tg-consent-actions{margin-top:12px}.tg-consent-actions button{flex:1}}
