.tm-analytics-panel{position:fixed;z-index:9000;inset:auto 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1040px;margin-inline:auto;padding:18px 20px;background:#fbfaf6;color:#1d1b16;border:1px solid rgba(29,27,22,.2);box-shadow:0 10px 36px rgba(29,27,22,.2);font:13px/1.55 Montserrat,Arial,sans-serif}
.tm-analytics-panel[hidden]{display:none}
.tm-analytics-copy{display:grid;gap:4px;max-width:610px}
.tm-analytics-copy strong{font-size:14px}
.tm-analytics-copy a{width:max-content;color:#5b554a;text-decoration:underline;text-underline-offset:3px}
.tm-analytics-actions{display:flex;gap:8px;flex:0 0 auto}
.tm-analytics-actions button{min-width:132px;min-height:42px;padding:9px 14px;border:1px solid #1d1b16;background:#1d1b16;color:#fbfaf6;font:700 12px/1.3 Montserrat,Arial,sans-serif;cursor:pointer}
.tm-analytics-actions button+button{background:transparent;color:#1d1b16}
.tm-analytics-actions button:focus-visible,.tm-analytics-panel a:focus-visible{outline:2px solid #80623b;outline-offset:3px}
.tm-analytics-status{margin:4px 0 0;color:#8c3024}
.tm-privacy{min-height:100vh;background:#fbfaf6;color:#1d1b16;font:15px/1.75 Montserrat,Arial,sans-serif}
.tm-privacy header,.tm-privacy main,.tm-privacy footer{width:min(100% - 40px,820px);margin-inline:auto}
.tm-privacy header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid rgba(29,27,22,.12);font-size:12px;font-weight:700}
.tm-privacy header a,.tm-privacy footer a{color:inherit;text-decoration:none}
.tm-privacy main{padding:64px 0 80px}
.tm-privacy h1,.tm-privacy h2{font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.15}
.tm-privacy h1{font-size:48px;margin:0 0 12px}
.tm-privacy h2{font-size:25px;margin:42px 0 10px}
.tm-privacy p,.tm-privacy li{max-width:720px;color:#5b554a}
.tm-privacy button{min-height:42px;padding:9px 14px;border:1px solid #1d1b16;background:#1d1b16;color:#fbfaf6;font:700 12px Montserrat,Arial,sans-serif;cursor:pointer}
.tm-privacy .tm-analytics-panel button+button{background:transparent;color:#1d1b16}
.tm-privacy footer{padding:20px 0 32px;border-top:1px solid rgba(29,27,22,.12);font-size:12px}
@media(max-width:700px){.tm-analytics-panel{inset-inline:10px;bottom:10px;display:block;padding:16px}.tm-analytics-actions{margin-top:12px}.tm-analytics-actions button{flex:1;min-width:0}.tm-privacy header,.tm-privacy main,.tm-privacy footer{width:min(100% - 32px,820px)}.tm-privacy main{padding:42px 0 56px}.tm-privacy h1{font-size:36px}}
