.t1ck-consent-banner[hidden], .t1ck-consent-open[hidden] { display: none !important; }
.t1ck-consent-banner, .t1ck-consent-open {
    position: fixed; z-index: 70; left: 1rem; bottom: 1rem;
    left: max(1rem, env(safe-area-inset-left)); bottom: max(1rem, env(safe-area-inset-bottom));
    border: 1px solid #54665c; border-radius: .65rem; background: #202622; color: #fff;
}
.t1ck-consent-banner { width: min(27rem, calc(100vw - 2rem)); padding: 1rem; }
.t1ck-consent-banner p { margin: .5rem 0 .75rem; font-size: .9rem; line-height: 1.5; }
.t1ck-consent-banner a { text-decoration: underline; color: #d8f6e4; }
.t1ck-consent-actions { display: flex; gap: .55rem; flex-wrap: wrap; }
.t1ck-consent-actions button, .t1ck-consent-open, #analityka button {
    padding: .55rem .75rem; border: 1px solid #718278; border-radius: .4rem;
    background: #35423a; color: #fff; font: inherit; font-size: .9rem; cursor: pointer;
}
.t1ck-consent-actions button:focus-visible, .t1ck-consent-open:focus-visible, #analityka button:focus-visible {
    outline: 2px solid #d8f6e4; outline-offset: 2px;
}
