#termsfeed-com---nb.termsfeed-com---nb-simple {
    inset: auto auto calc(16px + env(safe-area-inset-bottom)) 16px;
    z-index: 1100;
    width: 440px;
    max-width: calc(100% - 32px);
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    background: #fff;
    color: var(--ink);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    box-shadow: 0 12px 32px #15192326;
}

#termsfeed-com---nb .cc-nb-main-container {
    padding: 18px;
}

#termsfeed-com---nb,
#termsfeed-com---preferences-center {
    font-family: Manrope, sans-serif;
}

#termsfeed-com---nb .cc-nb-title {
    margin: 0 0 8px;
    color: var(--ink);
    font: 750 16px/1.35 Manrope, sans-serif;
}

#termsfeed-com---nb .cc-nb-text {
    margin: 0 0 14px;
    color: var(--muted);
    font: 400 13px/1.55 Manrope, sans-serif;
}

#termsfeed-com---nb .cc-nb-text a {
    color: var(--ink);
    text-underline-offset: 2px;
}

#termsfeed-com---nb .cc-nb-buttons-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

#termsfeed-com---nb .cc-nb-buttons-container button {
    min-height: 44px;
    margin: 0;
    padding: 6px 4px;
    border: 1px solid var(--line);
    border-radius: var(--radius);
    background: #fff;
    color: var(--ink);
    font: 750 12px/1.25 Manrope, sans-serif;
    white-space: normal;
}

#termsfeed-com---nb .cc-nb-buttons-container .cc-nb-okagree,
#termsfeed-com---preferences-center .cc-cp-foot .cc-cp-foot-save {
    border-color: var(--red);
    background: var(--red);
    color: #fff;
}

#termsfeed-com---preferences-center {
    z-index: 1101;
}

#termsfeed-com---preferences-center .cc-pc-container {
    border-radius: var(--radius);
    border-top: 4px solid var(--red);
}

.footer-cookie-links {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 12px;
    margin-top: 8px;
}

.footer-cookie-links a,
#open_preferences_center {
    border: 0;
    padding: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer;
}

#termsfeed-com---nb button:focus-visible,
#termsfeed-com---preferences-center button:focus-visible,
.footer-cookie-links a:focus-visible,
#open_preferences_center:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -4px;
}

@media (max-width: 480px) {
    #termsfeed-com---nb.termsfeed-com---nb-simple {
        left: 10px;
        bottom: calc(10px + env(safe-area-inset-bottom));
        max-width: calc(100% - 20px);
    }

    #termsfeed-com---nb .cc-nb-main-container {
        padding: 14px;
    }
}
