.privacy-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:20px 24px;color:#a1a1a6;font:12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.privacy-tools a,.privacy-tools button{color:inherit;text-decoration:underline;text-underline-offset:4px}
.privacy-tools button{border:0;background:none;padding:0;cursor:pointer;font:inherit}
.tc-consent{position:fixed;inset:auto 20px 20px auto;width:min(480px,calc(100% - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:25px;border:1px solid #ffffff26;border-radius:22px;background:#1c1c1e;color:#f2f2f2;box-shadow:0 16px 70px #0009;z-index:10000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.tc-consent[hidden]{display:none}
.tc-consent h2{margin:0 0 12px;font-size:20px;line-height:1.25;letter-spacing:-.025em}
.tc-consent p{margin:0 0 17px;font-size:13px;line-height:1.65;color:#c3c3c9}
.tc-consent a{color:#f2f2f2;font-size:12px;text-underline-offset:4px}
.tc-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.tc-consent-actions button{appearance:none;border:1px solid #ffffff48;border-radius:12px;padding:13px 14px;background:#2c2c2e;color:#f2f2f2;cursor:pointer;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.tc-consent-actions button:hover{background:#3a3a3c}
.tc-consent :focus-visible,.privacy-tools :focus-visible{outline:2px solid #ffcc00;outline-offset:4px}
@media(max-width:420px){.tc-consent{inset:auto 12px 12px;width:calc(100% - 24px);padding:20px}.tc-consent-actions{grid-template-columns:1fr}}
