.tf-privacy-choice{position:fixed;z-index:1100;left:clamp(12px,3vw,40px);right:clamp(12px,3vw,40px);bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1160px;margin-inline:auto;padding:20px 24px;background:#fff;color:#17303a;border:1px solid #d6e0df;box-shadow:0 18px 60px #102b3840}
.tf-privacy-choice strong{font-size:16px}.tf-privacy-choice p{max-width:670px;margin:5px 0 0;font-size:13px;line-height:1.55;color:#475b62}.tf-privacy-choice a{text-decoration:underline;text-underline-offset:2px;color:#1b6477}
.tf-privacy-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.tf-privacy-actions button{min-height:44px;padding:10px 16px;border:1px solid #245e70;background:#fff;color:#174458;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tf-privacy-actions button:last-child{background:#245e70;color:#fff}.tf-privacy-actions button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #388ba0;outline-offset:3px}
.privacy-settings{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.tf-privacy-choice{display:block;padding:18px}.tf-privacy-actions{margin-top:14px}.tf-privacy-actions button{flex:1}}
