.wft-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:620px;margin:0 auto;z-index:2147483646;box-sizing:border-box;padding:20px 22px;background:#171f2d;border:1px solid #51617a;border-radius:14px;box-shadow:0 12px 44px rgba(0,0,0,.55);color:#eef4ff;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wft-consent-title{font-size:17px;font-weight:750;margin-bottom:5px}
.wft-consent p{margin:0 0 17px;color:#c6d2e2}
.wft-consent a{color:#9dd9fc;text-decoration:underline;text-underline-offset:2px}
.wft-consent-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.wft-consent-actions button{font:700 14px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;min-height:42px;border-radius:8px;padding:10px 16px}
.wft-consent-reject{border:1px solid #8c9bb2;background:transparent;color:#eaf2fe}
.wft-consent-accept{border:1px solid #0a9cdd;background:#20b9ef;color:#07131d}
.wft-consent button:focus-visible,.wft-privacy-toggle:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}
.wft-privacy-toggle{display:block;width:max-content;margin-top:10px;padding:0;background:transparent;border:0;color:#b9c9e1;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;text-align:left}
.wft-privacy-toggle:hover{color:#fff}
.wft-privacy-toggle--floating{position:fixed;left:12px;bottom:12px;z-index:2147483645;padding:7px 10px;border-radius:8px;background:#171f2d;border:1px solid #51617a}
@media(max-width:480px){.wft-consent{left:8px;right:8px;bottom:8px;padding:16px}.wft-consent-actions{display:grid;grid-template-columns:1fr 1fr}.wft-consent-actions button{padding:10px 6px;font-size:13px}}
@media(prefers-reduced-motion:no-preference){.wft-consent{animation:wft-consent-appear .2s ease-out}@keyframes wft-consent-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
