.tt-privacy-panel[hidden]{display:none!important}.tt-privacy-panel,.tt-privacy-panel *{box-sizing:border-box}.tt-privacy-panel{position:fixed;z-index:999999;bottom:22px;left:22px;right:22px;max-width:1040px;margin:auto;background:#fff;color:#26374e;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 8px 45px #14345824;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 30px;padding:25px 28px;font-family:Arial,sans-serif;text-align:left;max-height:80vh;overflow:auto}.tt-privacy-panel h2{font:600 18px/1.4 Arial,sans-serif;letter-spacing:-.3px;color:#14263d;margin:0 0 9px}.tt-privacy-panel p{font:12px/1.7 Arial,sans-serif;margin:0 0 9px;color:#58677a}.tt-privacy-panel a{font:11px/1.5 Arial,sans-serif;color:#0876ee;text-decoration:underline}.tt-privacy-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-start;align-self:center;max-width:340px}.tt-privacy-panel .tt-privacy-actions button{font:600 12px/1.4 Arial,sans-serif;background:#f1f6fc;color:#1c4b80;border:1px solid #cbdced;border-radius:6px;padding:12px 15px;min-height:44px;cursor:pointer;margin:0;white-space:normal;box-shadow:none}.tt-privacy-panel .tt-privacy-actions button:hover{background:#e5effc}.tt-privacy-panel button:focus-visible,.tt-privacy-reopen:focus-visible{outline:3px solid #7ab5fa;outline-offset:3px}.tt-privacy-panel .tt-privacy-actions button[data-tt-privacy-close]{background:#fff;color:#617084}.tt-privacy-panel .tt-privacy-state{grid-column:1/-1;font-size:10px;margin:0}.tt-privacy-state:empty{display:none}.tt-privacy-reopen{position:fixed;bottom:10px;left:12px;z-index:99998;border:1px solid #d6e1ee;border-radius:5px;background:#fff;color:#4d6684;font:10px/1.5 Arial,sans-serif;padding:6px 9px;cursor:pointer;box-shadow:0 2px 8px #15395b0d}.tt-privacy-actions [hidden]{display:none!important}@media(max-width:650px){.tt-privacy-panel{left:12px;right:12px;bottom:12px;grid-template-columns:1fr;gap:15px;padding:22px;max-height:75vh}.tt-privacy-actions{max-width:none}.tt-privacy-actions button{flex:1}.tt-privacy-panel h2{font-size:17px}.tt-privacy-panel p{font-size:12px}}

.tt-privacy-reopen.tt-privacy-inline{position:static;inset:auto;z-index:auto;display:inline;background:none;border:0;border-radius:0;box-shadow:none;font:inherit;color:inherit;padding:0;min-height:0;text-align:left;vertical-align:baseline}.tt-privacy-inline:hover{color:#0876ee;text-decoration:underline}
