.tft-consent{position:fixed;left:0;right:0;bottom:0;z-index:99999;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 32px;padding:20px 24px;background:#fff;color:#333;border-top:4px solid #124E22;box-shadow:0 -4px 20px rgba(0,0,0,.15);font-family:"Overpass",Sans-serif;font-size:16px;font-weight:400;line-height:1.5}
.tft-consent .tft-consent__text{margin:0;max-width:760px;font-size:16px;line-height:1.5;color:#333}
.tft-consent .tft-consent__link{color:#124E22;font-size:16px;text-decoration:underline}
.tft-consent .tft-consent__actions{display:flex;gap:12px;flex-wrap:wrap}
.tft-kit-67 .tft-consent .tft-consent__btn,.tft-consent .tft-consent__btn{box-sizing:border-box;min-width:140px;min-height:48px;padding:10px 24px;background:#124E22;color:#fff;border:2px solid #124E22;border-radius:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;cursor:pointer}
.tft-kit-67 .tft-consent .tft-consent__btn:hover,.tft-consent .tft-consent__btn:hover{background:#0c3718;border-color:#0c3718}
.tft-consent .tft-consent__btn:focus-visible,.tft-consent .tft-consent__link:focus-visible{outline:3px solid #333;outline-offset:2px}
@media(max-width:600px){.tft-consent{padding:16px 76px 16px 16px;gap:12px}.tft-consent .tft-consent__actions{width:100%}.tft-kit-67 .tft-consent .tft-consent__btn,.tft-consent .tft-consent__btn{flex:1 1 0;min-width:0}}
