.tf-consent{position:fixed;z-index:9999;left:16px;right:16px;bottom:16px;max-width:820px;margin:auto;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;color:#24272c;border:1px solid #dfe1e5;border-radius:14px;box-shadow:0 16px 44px #24272c26;font:14px/1.5 Inter,Manrope,Arial,sans-serif}
.tf-consent__text{max-width:520px}.tf-consent strong{display:block;font-size:16px;line-height:1.3}.tf-consent p{margin:7px 0 0;color:#62666e}.tf-consent a{color:#a93905;text-decoration:underline;text-underline-offset:2px}.tf-consent__actions{display:flex;flex-shrink:0;gap:9px}.tf-consent__actions button{min-width:104px;min-height:42px;padding:8px 14px;border:1px solid #a93905;border-radius:8px;background:#fff;color:#a93905;font:600 13px/1.2 Inter,Manrope,Arial,sans-serif;cursor:pointer}.tf-consent__actions button:last-child{background:#a93905;color:#fff}.tf-consent__actions button:hover{box-shadow:0 0 0 2px #a9390524}.tf-consent__actions button:focus-visible,.tf-consent-settings:focus-visible{outline:3px solid #a93905;outline-offset:3px}.tf-consent-settings{display:inline-block;margin:10px 0 0 12px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:640px){.tf-consent{display:block;left:10px;right:10px;bottom:10px;padding:18px}.tf-consent__actions{margin-top:16px}.tf-consent__actions button{flex:1}}
