#termsfeed-com---nb {
font-family: var(--wp--preset--font-family--testo, Figtree, system-ui, sans-serif);
color: var(--pw-ink);
background: #F6F2ED;
border: 1px solid var(--pw-line);
border-radius: 24px;
box-shadow: var(--pw-shadow);
}
#termsfeed-com---nb.termsfeed-com---nb-simple {
inset: auto 24px 24px auto;
width: 560px;
max-width: calc(100% - 48px);
height: auto;
max-height: calc(100dvh - 48px);
overscroll-behavior: contain;
}
#termsfeed-com---nb .cc-nb-main-container { padding: 28px; }
#termsfeed-com---nb .cc-nb-title {
font-family: var(--pw-titoli);
font-size: 26px;
font-weight: 700;
line-height: 1.2;
letter-spacing: -.02em;
color: var(--pw-ink);
margin-bottom: 12px;
}
#termsfeed-com---nb .cc-nb-text {
font-size: 15px;
line-height: 1.6;
color: var(--pw-muted);
margin-bottom: 20px;
}
#termsfeed-com---nb .cc-nb-text a { color: var(--pw-ink); }
#termsfeed-com---nb .cc-nb-buttons-container { display: flex; flex-wrap: wrap; gap: 10px; }
#termsfeed-com---nb .cc-nb-buttons-container button,
.termsfeed-com---pc-dialog .cc-cp-foot .cc-cp-foot-save {
min-height: 44px;
padding: 10px 20px;
border: 1px solid var(--pw-accent);
border-radius: 999px;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
background: var(--pw-accent);
color: #fff;
}
#termsfeed-com---nb .cc-nb-buttons-container button { margin: 0 !important; }
#termsfeed-com---nb .cc-nb-okagree,
#termsfeed-com---nb .cc-nb-reject { flex: 1 1 auto; }
#termsfeed-com---nb .cc-nb-buttons-container .cc-nb-changep {
flex: 1 1 100%;
background: #fff;
border-color: var(--pw-border);
color: var(--pw-ink);
}
#termsfeed-com---nb .cc-nb-okagree:hover,
#termsfeed-com---nb .cc-nb-reject:hover,
.termsfeed-com---pc-dialog .cc-cp-foot .cc-cp-foot-save:hover { background: var(--pw-accent-dark); }
#termsfeed-com---nb .cc-nb-changep:hover { background: var(--pw-line); }
#termsfeed-com---nb :is(button, a):focus-visible,
.termsfeed-com---pc-dialog :is(button, a, select, input):focus-visible {
outline: 3px solid var(--pw-ink);
outline-offset: 3px;
box-shadow: none;
} .termsfeed-com---pc-overlay { overflow-y: auto; }
.termsfeed-com---pc-dialog .cc-pc-container {
font-family: Figtree, system-ui, sans-serif;
border: 1px solid var(--pw-line);
border-radius: 24px;
overflow: hidden;
box-shadow: var(--pw-shadow);
}
.termsfeed-com---pc-dialog .cc-pc-container .cc-pc-head,
.termsfeed-com---pc-dialog .cc-pc-container .cc-cp-foot { background: #F6F2ED; border-color: var(--pw-line); }
.termsfeed-com---pc-dialog .cc-pc-head .cc-pc-head-title-headline {
font-family: var(--pw-titoli);
font-weight: 700;
color: var(--pw-ink);
}
.termsfeed-com---pc-dialog .cc-cp-body .cc-cp-body-tabs { font-family: inherit !important; }
.termsfeed-com---pc-dialog .cc-cp-foot .cc-cp-foot-save { margin: 12px; opacity: 1; }
@media (max-width: 600px) {
#termsfeed-com---nb.termsfeed-com---nb-simple {
inset: auto 12px 12px;
width: auto;
max-width: none;
max-height: calc(100dvh - 24px);
}
#termsfeed-com---nb .cc-nb-main-container { padding: 20px; }
#termsfeed-com---nb .cc-nb-title { font-size: 23px; }
#termsfeed-com---nb .cc-nb-buttons-container button { width: auto; }
.termsfeed-com---pc-dialog .cc-pc-container .cc-cp-foot { flex-wrap: wrap; gap: 4px; }
}