[hidden]{display:none!important}.tr-privacy-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;max-width:1000px;margin:auto;padding:22px;background:#101010;color:#fff;border:1px solid #f4b928;box-shadow:0 10px 45px #0009;max-height:80vh;overflow:auto;font:14px/1.6 Arial,sans-serif}.tr-privacy-banner h2{font:700 22px/1.2 Arial,sans-serif;margin:0 0 10px}.tr-privacy-banner p{margin:8px 0}.tr-privacy-banner a,.tr-legal-links a{color:#f4b928;text-decoration:underline}.tr-privacy-buttons{display:flex;gap:12px;margin-top:15px}.tr-privacy-buttons button{flex:1;padding:13px 20px;background:#f4b928;color:#000;border:1px solid #f4b928;font:700 15px Arial;cursor:pointer}.tr-privacy-buttons button:focus-visible,.tr-legal-links button:focus-visible{outline:3px solid #fff;outline-offset:3px}.tr-legal-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:20px}.tr-legal-links button{background:none;border:0;color:#f4b928;text-decoration:underline;font:inherit;cursor:pointer}.tr-legal-owner{text-align:center;padding:0 16px;color:#bdbdbd;font-size:13px}.tr-policy-body{max-width:900px;line-height:1.8;font:16px/1.8 Arial,sans-serif;overflow-wrap:anywhere}.tr-policy-body h2{font:700 25px/1.3 Arial;margin-top:30px}.tr-policy-body a{color:#f4b928;text-decoration:underline}.tr-policy-body table{width:100%;border-collapse:collapse}.tr-policy-body th,.tr-policy-body td{padding:10px;border:1px solid #666;text-align:left}@media(max-width:600px){.tr-privacy-banner{bottom:8px;left:8px;right:8px;padding:16px}.tr-policy-body{font-size:15px}.tr-policy-body th,.tr-policy-body td{padding:6px;font-size:12px}}
.tr-standard-page:has(.tr-policy-body){padding-top:calc(170px + env(safe-area-inset-top,0px))!important}
