#cc-main{--cc-font-family:inherit;--cc-bg:hsl(var(--background));--cc-primary-color:hsl(var(--foreground));--cc-secondary-color:hsl(var(--muted-foreground));--cc-border-radius:var(--radius);--cc-modal-border-radius:calc(var(--radius) + .25rem);--cc-btn-border-radius:calc(var(--radius) - .125rem);--meso-cc-on-accent:222 47% 11%;--cc-btn-primary-bg:hsl(var(--primary));--cc-btn-primary-color:hsl(var(--meso-cc-on-accent));--cc-btn-primary-border-color:hsl(var(--primary));--cc-btn-primary-hover-bg:hsl(var(--primary-glow));--cc-btn-primary-hover-color:hsl(var(--meso-cc-on-accent));--cc-btn-primary-hover-border-color:hsl(var(--primary-glow));--cc-btn-secondary-bg:hsl(var(--muted));--cc-btn-secondary-color:hsl(var(--foreground));--cc-btn-secondary-border-color:hsl(var(--border));--cc-btn-secondary-hover-bg:hsl(var(--accent) / .1);--cc-btn-secondary-hover-color:hsl(var(--foreground));--cc-btn-secondary-hover-border-color:hsl(var(--accent));--cc-toggle-bg-on:hsl(var(--primary));--cc-toggle-bg-off:hsl(var(--muted-foreground) / .5);--cc-toggle-bg-readonly:hsl(var(--muted));--cc-toggle-knob-bg:hsl(var(--primary-foreground));--cc-toggle-knob-icon-color:hsl(var(--primary));--cc-cookie-category-block-bg:hsl(var(--muted) / .5);--cc-cookie-category-block-border:hsl(var(--border));--cc-cookie-category-block-bg-hover:hsl(var(--muted));--cc-cookie-category-block-border-hover:hsl(var(--border));--cc-cookie-category-expanded-block-bg:hsl(var(--muted) / .3);--cc-cookie-category-expanded-block-hover-bg:hsl(var(--muted) / .5);--cc-overlay-bg:#0006;--cc-separator-border-color:hsl(var(--border));--cc-section-category-border:hsl(var(--border));font-family:inherit}#cc-main a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}#cc-main a:hover{color:hsl(var(--primary-glow))}#cc-main .cm__btn,#cc-main .pm__btn{font-weight:500}#cc-main{--cc-modal-margin:1rem}#cc-main .cm--box.cm--wide{border:1px solid hsl(var(--border));border-radius:1.25rem;max-width:min(1120px,100vw - 2rem);box-shadow:0 1px 2px #0000000a,0 12px 40px -8px #00000038}#cc-main .cm--box.cm--wide .cm__body{gap:.85rem;padding:1rem 1.15rem}@media (width>=768px){#cc-main .cm--box.cm--wide .cm__body{flex-direction:row;align-items:center;gap:1.75rem;padding:1.1rem 1.25rem}}#cc-main .cm--box.cm--wide .cm__texts{padding:0}#cc-main .cm--box.cm--wide .cm__desc{max-height:none;padding:0;font-size:.8125em;line-height:1.6;overflow:visible}#cc-main .cm--box.cm--wide .cm__btns{border-top:none;flex-direction:row-reverse;flex:none;justify-content:flex-end;align-items:center;gap:.9rem;padding:0}#cc-main .cm--box.cm--wide .cm__btn-group+.cm__btn-group{margin:0}@media (width<768px){#cc-main{--cc-modal-margin:.75rem}#cc-main .cm--box.cm--wide .cm__body{padding:1rem 1.15rem!important}#cc-main .cm--box.cm--wide .cm__btns{align-items:stretch;gap:.6rem;border-top:none!important;flex-direction:column!important;padding:0!important}#cc-main .cm--box.cm--wide .cm__btn-group{flex-direction:row-reverse!important}#cc-main .cm--box.cm--wide .cm__btn-group .cm__btn{min-width:0;flex:1 1 0!important;min-height:2.75rem!important}#cc-main .cm--box.cm--wide .cm__btn+.cm__btn,#cc-main .cm--box.cm--wide .cm__btn-group+.cm__btn-group{margin:0!important}#cc-main .cm--box.cm--wide .cm__btns>.cm__btn-group:nth-child(2){justify-content:center}}#cc-main .cm--box.cm--wide .cm__btns>.cm__btn-group:nth-child(2) .cm__btn{min-width:0;color:hsl(var(--primary));text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}#cc-main .cm--box.cm--wide .cm__btns>.cm__btn-group:nth-child(2) .cm__btn:hover{color:hsl(var(--primary-glow));background:0 0}#cc-main .cm--box.cm--wide .cm__btn-group{flex-direction:row-reverse;gap:.6rem;display:flex}#cc-main .cm--box.cm--wide .cm__btn{text-align:center;border:1px solid #0000;border-radius:999px;min-width:8.5rem;min-height:0;padding:.6rem 1.25rem;font-size:.8125em;font-weight:600}#cc-main .cm--box.cm--wide .cm__btn--secondary{border:1px solid hsl(var(--foreground) / .6);color:hsl(var(--foreground));background:0 0}#cc-main .cm--box.cm--wide .cm__btn--secondary:hover{background:hsl(var(--foreground) / .06);border-color:hsl(var(--foreground) / .75)}#cc-main .cm--box.cm--wide .cm__desc a{white-space:nowrap;font-weight:500}
