:root {
    --cc-font-family: "Montserrat", "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --cc-modal-border-radius: 14px;
    --cc-btn-border-radius: 999px;
    --cc-primary-color: #191919;
    --cc-secondary-color: #575757;
    --cc-btn-primary-bg: #eb2628;
    --cc-btn-primary-color: #ffffff;
    --cc-btn-primary-hover-bg: #c8191c;
    --cc-btn-secondary-bg: #f1f1f1;
    --cc-btn-secondary-color: #191919;
    --cc-btn-secondary-hover-bg: #e2e2e2;
    --cc-toggle-on-bg: #eb2628;
    --cc-link-color: #c8191c;
    --cc-z-index: 2147483000;
}

#cc-main .cm,
#cc-main .pm {
    box-shadow: 0 20px 60px rgba(25, 25, 25, 0.24);
}

#cc-main .cm__btn,
#cc-main .pm__btn {
    min-height: 44px;
    font-weight: 700;
    letter-spacing: 0.01em;
}

#cc-main a:focus-visible,
#cc-main button:focus-visible,
.cws-cookie-preferences:focus-visible {
    outline: 3px solid #191919;
    outline-offset: 3px;
}

.cws-cookie-preferences {
    position: fixed;
    left: 16px;
    bottom: 16px;
    z-index: 2147482000;
    padding: 9px 14px;
    border: 1px solid rgba(25, 25, 25, 0.2);
    border-radius: 999px;
    background: #ffffff;
    color: #191919;
    box-shadow: 0 4px 18px rgba(25, 25, 25, 0.16);
    font: 700 12px/1.2 "Montserrat", "Roboto", system-ui, sans-serif;
    cursor: pointer;
}

.cws-cookie-preferences:hover {
    border-color: #eb2628;
    color: #c8191c;
}

@media (max-width: 640px) {
    .cws-cookie-preferences {
        left: 10px;
        bottom: 10px;
    }
}

