#tc-analytics-consent {position:fixed;bottom:18px;left:18px;right:18px;z-index:2147482000;max-width:560px;margin:auto;background:#fff;color:#202b22;border:1px solid #c8d4c7;border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.18);padding:18px 20px;font:14px/1.45 Arial,sans-serif;text-align:left}
#tc-analytics-consent h3{font-size:17px;line-height:1.3;margin:0 0 8px;color:#213d2b;font-weight:700}
#tc-analytics-consent p{margin:0 0 10px;font-size:13px;color:#333}
#tc-analytics-consent .tc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
#tc-analytics-consent button{padding:9px 13px;border-radius:6px;font:600 13px Arial,sans-serif;cursor:pointer;border:1px solid #176341;background:#176341;color:#fff}
#tc-analytics-consent button.tc-outline{background:#fff;color:#176341}
#tc-analytics-consent a{color:#176341;text-decoration:underline;font-size:12px}
#tc-analytics-consent .tc-toggle{margin-top:8px}
#tc-analytics-consent .tc-toggle label{display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}
#tc-analytics-consent .tc-actions button:focus-visible,#tc-analytics-consent a:focus-visible{outline:3px solid #ffbf00;outline-offset:2px}
#tc-analytics-settings{position:fixed;bottom:0;left:15px;z-index:2147481900;border:1px solid #b5cbbd;border-bottom:0;border-radius:6px 6px 0 0;background:#fff;color:#1e4c31;padding:5px 9px;font-size:11px;cursor:pointer}
@media(max-width:520px){#tc-analytics-consent{left:8px;right:8px;bottom:8px;padding:14px}#tc-analytics-consent .tc-actions button{flex:1 1 45%}}
