.tt-cookie-prompt[hidden] { display: none !important; }
.tt-cookie-prompt {
    position: fixed;
    z-index: 10000;
    inset: auto 20px 20px;
    width: min(680px, calc(100% - 40px));
    margin: 0 auto;
    padding: 22px 24px;
    display: flex;
    align-items: center;
    gap: 22px;
    background: #071426;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 18px;
    box-shadow: 0 18px 55px rgba(0, 0, 0, .25);
    color: #fff;
    font-family: Arial, sans-serif;
}
.tt-cookie-prompt__copy { flex: 1; min-width: 0; }
.tt-cookie-prompt__copy strong { display: block; margin-bottom: 7px; color: #fff; font-size: 17px; line-height: 1.3; }
.tt-cookie-prompt__copy p { margin: 0; color: #d9e2ed; font-size: 13px; line-height: 1.55; }
.tt-cookie-prompt__copy a { color: #f7c974; text-decoration: underline; text-underline-offset: 3px; }
.tt-cookie-prompt__actions { display: flex; flex-direction: column; gap: 9px; flex: 0 0 auto; }
.tt-cookie-prompt__actions button {
    min-width: 145px;
    padding: 10px 13px;
    border: 1px solid rgba(255, 255, 255, .55);
    border-radius: 8px;
    background: transparent;
    color: #fff;
    font: 600 13px/1.3 Arial, sans-serif;
    cursor: pointer;
}
.tt-cookie-prompt__actions button[data-cookie-choice="accepted"] { border-color: #f7c974; background: #f7c974; color: #071426; }
.tt-cookie-prompt__actions button:hover { filter: brightness(1.1); }
.tt-cookie-prompt :focus-visible, .tt-footer__cookie-link:focus-visible { outline: 2px solid #f7c974; outline-offset: 3px; }
.tt-footer__cookie-link { padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; }
@media (max-width: 600px) {
    .tt-cookie-prompt { inset: auto 12px 12px; width: calc(100% - 24px); padding: 18px; flex-direction: column; align-items: stretch; gap: 16px; }
    .tt-cookie-prompt__actions { flex-direction: row; }
    .tt-cookie-prompt__actions button { flex: 1; min-width: 0; }
}
