.privacy-sidebar{--cm-font-family-base:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cm-color-bg-page:#f0f0f0;--cm-color-border:#CCD5DE;--cm-color-bg-accordion:#F0F4F7;--cm-color-bg-service:#ffffff;--cm-color-bg-warning:#fff3cd;--cm-color-border-warning:#ffeeba;--cm-color-headers-main:#333;--cm-color-main-text:#444;--cm-color-button-accept:#2D4156;--cm-color-button-block:#f2695f;--cm-color-button-save:#58adf1;--cm-sidebar-width:460px;--cm-header-footer-padding:20px}.privacy-sidebar{position:fixed!important;top:0!important;left:0!important;width:var(--cm-sidebar-width)!important;height:100vh!important;background-color:#fff!important;box-shadow:2px 0 8px rgba(0,0,0,.2)!important;display:flex;flex-direction:column!important;font-family:var(--cm-font-family-base)!important;font-size:14px!important;line-height:1.5!important;color:var(--cm-color-main-text)!important;z-index:999999!important;margin:0!important;padding:0!important;border:none!important;box-sizing:border-box!important}.privacy-sidebar *,.privacy-sidebar *::before,.privacy-sidebar *::after{all:unset!important;box-sizing:border-box!important;display:revert!important}.privacy-sidebar a{color:#0073e6!important;text-decoration:underline!important;cursor:pointer!important}.privacy-sidebar .sidebar-header{flex-shrink:0!important;background-color:#fff!important;padding:20px!important;position:relative!important;border-bottom:1px solid var(--cm-color-border)!important;margin:0!important}.privacy-sidebar .sidebar-title{font-size:20px!important;font-weight:600!important;color:var(--cm-color-headers-main)!important;margin:0 0 4px!important;padding:0!important;letter-spacing:-.3px!important;font-family:var(--cm-font-family-base)!important;line-height:1.2!important}.privacy-sidebar .powered-by{font-size:11px!important;color:#999!important;font-weight:400!important;margin:0!important;padding:0!important;font-family:var(--cm-font-family-base)!important;line-height:1.4!important}.privacy-sidebar .close-btn{position:absolute!important;top:18px!important;right:18px!important;background:0 0!important;border:none!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;color:#999!important;transition:color .2s ease!important;padding:0!important;margin:0!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--cm-font-family-base)!important;box-shadow:none!important;text-transform:none!important}.privacy-sidebar .close-btn:hover{color:var(--cm-color-headers-main)!important;background:0 0!important;transform:none!important}.privacy-sidebar .sidebar-content{display:flex!important;flex-direction:column!important;flex-grow:1!important;overflow:hidden!important;margin:0!important;padding:0!important}.privacy-sidebar .scrollable-content{flex-grow:1!important;overflow-y:auto!important;padding:20px!important;background-color:#fafafa!important;margin:0!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .intro-text{font-size:14px!important;line-height:1.5!important;color:var(--cm-color-main-text)!important;margin:0 0 20px!important;padding:0!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .scrollable-content::-webkit-scrollbar{width:8px!important}.privacy-sidebar .scrollable-content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)!important;border-radius:4px!important}.privacy-sidebar .scrollable-content::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)!important}.privacy-sidebar .scrollable-content::-webkit-scrollbar-track{background-color:rgba(0,0,0,5%)!important}.privacy-sidebar .scrollable-content{scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.2)rgba(0,0,0,5%)!important}.privacy-sidebar .sidebar-footer{flex-shrink:0!important;padding:16px 20px!important;border-top:1px solid var(--cm-color-border)!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}.privacy-sidebar .quick-actions{display:flex!important;gap:8px!important;margin:0!important;padding:0!important}.privacy-sidebar .btn-quick{flex:1!important;padding:12px 16px!important;font-size:13px!important;font-weight:500!important;border:1px solid var(--cm-color-border)!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important;background:#fff!important;margin:0!important;font-family:var(--cm-font-family-base)!important;text-align:center!important;line-height:1.4!important;color:#333!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}.privacy-sidebar .btn-allow{color:#2d4156!important;border-color:#2d4156!important}.privacy-sidebar .btn-allow:hover{background:#2d4156!important;color:#fff!important}.privacy-sidebar .btn-block{color:#666!important}.privacy-sidebar .btn-block:hover{background:#f5f5f5!important}.privacy-sidebar .btn-save{width:100%!important;padding:14px 20px!important;font-size:14px!important;font-weight:600!important;background-color:var(--cm-color-button-save)!important;color:#fff!important;border:none!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;margin:0!important;font-family:var(--cm-font-family-base)!important;text-align:center!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important}.privacy-sidebar .btn-save:hover:not(:disabled){background-color:#4a9dd9!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important}.privacy-sidebar .btn-save:active:not(:disabled){transform:scale(.98)!important}.privacy-sidebar .btn-save:disabled{background-color:#ccc!important;color:#999!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.6!important}.privacy-sidebar .services-title,.privacy-sidebar .faq-title{font-size:13px!important;font-weight:600!important;color:#999!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin:0 0 12px!important;padding:0!important;font-family:var(--cm-font-family-base)!important;line-height:1.4!important}.privacy-sidebar .section-divider{height:1px!important;background:linear-gradient(to right,transparent,var(--cm-color-border),transparent)!important;margin:24px 0!important;padding:0!important;border:none!important}.privacy-sidebar .info-accordion{margin:0 0 8px!important;border:1px solid #e5e5e5!important;border-radius:8px!important;background-color:#fff!important;overflow:hidden!important;padding:0!important}.privacy-sidebar .info-accordion-header{display:block!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;padding:14px 16px 14px 40px!important;color:var(--cm-color-headers-main)!important;background-color:#fff!important;position:relative!important;transition:background-color .2s ease!important;margin:0!important;font-family:var(--cm-font-family-base)!important;line-height:1.4!important;text-align:left!important;border:none!important}.privacy-sidebar .info-accordion-header:hover{background-color:#f9f9f9!important}.privacy-sidebar .info-accordion-header::-webkit-details-marker{display:none!important}.privacy-sidebar .info-accordion-header:before{content:"+"!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;font-size:20px!important;font-weight:300!important;transition:transform .2s ease!important;color:#999!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .info-accordion[open] .info-accordion-header:before{content:"−"!important}.privacy-sidebar .info-accordion-body{padding:0 16px 16px!important;font-size:13px!important;color:#666!important;line-height:1.6!important;margin:0!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .info-accordion-body ul.info-list{list-style:none!important;padding:0!important;margin:0!important}.privacy-sidebar .info-accordion-body ul.info-list li{margin:0 0 8px!important;padding-left:20px!important;position:relative!important;font-family:var(--cm-font-family-base)!important;font-size:13px!important;line-height:1.6!important;color:#666!important}.privacy-sidebar .info-accordion-body ul.info-list li:before{content:"•"!important;position:absolute!important;left:6px!important;color:#999!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .info-accordion-body p{margin:0!important;padding:0!important;font-family:var(--cm-font-family-base)!important;font-size:13px!important;line-height:1.6!important;color:#666!important}.privacy-sidebar .info-accordion-body strong{font-weight:600!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .accordion-item{margin:0 0 12px!important;border:1px solid #e5e5e5!important;border-radius:8px!important;background-color:#fff!important;overflow:hidden!important;padding:0!important}.privacy-sidebar .accordion-header{display:block!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;padding:16px 16px 16px 40px!important;color:var(--cm-color-headers-main)!important;background-color:#fff!important;position:relative!important;transition:background-color .2s ease!important;margin:0!important;font-family:var(--cm-font-family-base)!important;line-height:1.4!important;text-align:left!important;border:none!important}.privacy-sidebar .accordion-header:hover{background-color:#f9f9f9!important}.privacy-sidebar .accordion-header::-webkit-details-marker{display:none!important}.privacy-sidebar .accordion-header:before{content:"›"!important;position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)rotate(0)!important;font-size:20px!important;transition:transform .2s ease!important;color:#999!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .accordion-item[open] .accordion-header:before{transform:translateY(-50%)rotate(90deg)!important}.privacy-sidebar .accordion-header-text{display:block!important;color:var(--cm-color-headers-main)!important;font-weight:600!important;font-family:var(--cm-font-family-base)!important;font-size:14px!important;line-height:1.4!important;margin:0!important;padding:0!important}.privacy-sidebar .accordion-body{padding:0 16px 16px!important;font-size:13px!important;color:var(--cm-color-main-text)!important;background-color:#fff!important;margin:0!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .accordion-full-text{margin:12px 0!important;padding:12px!important;background-color:#f9f9f9!important;border-left:3px solid #2d4156!important;font-size:13px!important;line-height:1.6!important;color:var(--cm-color-main-text)!important;border-radius:4px!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .accordion-description{margin:0 0 16px!important;line-height:1.6!important;font-size:12px!important;color:#666!important;padding:0!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .accordion-description strong{font-weight:600!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .control-section{font-size:12px!important;color:var(--cm-color-main-text)!important;line-height:1.4!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;margin:0!important;padding:0!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .control-section h3{margin:0 0 10px!important;font-size:16px!important;color:var(--cm-color-headers-main)!important;padding:0!important;font-family:var(--cm-font-family-base)!important;font-weight:600!important;line-height:1.4!important}.privacy-sidebar .service-item{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:14px!important;background-color:#f9f9f9!important;border:1px solid #e8e8e8!important;border-radius:6px!important;margin:0 0 10px!important}.privacy-sidebar .service-item:last-child{margin-bottom:0!important}.privacy-sidebar .service-info{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important;margin:0!important;padding:0!important}.privacy-sidebar .service-name{font-weight:600!important;font-size:14px!important;color:var(--cm-color-headers-main)!important;line-height:1.3!important;margin:0!important;padding:0!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .service-legal{font-size:12px!important;color:#999!important;line-height:1.4!important;margin:0!important;padding:0!important;font-family:var(--cm-font-family-base)!important}.privacy-sidebar .service-domain{font-size:12px!important;color:#0073e6!important;text-decoration:none!important;margin:2px 0 0!important;padding:0!important;transition:color .2s ease!important;font-family:var(--cm-font-family-base)!important;cursor:pointer!important}.privacy-sidebar .service-domain:hover{color:#005bb5!important;text-decoration:underline!important}.privacy-sidebar .switch{position:relative!important;display:inline-block!important;width:44px!important;height:24px!important;flex-shrink:0!important;margin:0!important;padding:0!important}.privacy-sidebar .switch input{opacity:0!important;width:0!important;height:0!important;cursor:pointer!important;position:absolute!important;margin:0!important;padding:0!important}.privacy-sidebar .slider{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#ddd!important;transition:background-color .3s ease!important;border-radius:24px!important;cursor:pointer!important;margin:0!important;padding:0!important}.privacy-sidebar .slider:before{position:absolute!important;content:""!important;height:18px!important;width:18px!important;left:3px!important;bottom:3px!important;background-color:#fff!important;transition:transform .3s ease!important;border-radius:50%!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}.privacy-sidebar input:checked+.slider{background-color:#4caf50!important}.privacy-sidebar input:checked+.slider:before{transform:translateX(20px)!important}.privacy-sidebar .slider:hover{opacity:.9!important}.consent-message{all:initial!important;position:fixed!important;bottom:20px!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;right:20px!important;right:calc(20px + env(safe-area-inset-right,0px))!important;width:300px!important;padding:12px 15px!important;background-color:rgba(0,0,0,.85)!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;border-radius:6px!important;box-shadow:0 4px 8px rgba(0,0,0,.3)!important;transition:opacity .5s ease-in-out!important;z-index:9999!important;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif!important;margin:0!important;box-sizing:border-box!important}.consent-message strong{font-size:16px!important;font-weight:700!important;font-family:inherit!important}.consent-message em{font-style:normal!important;text-decoration:underline!important;cursor:pointer!important;font-family:inherit!important}.consent-message small{display:block!important;font-size:12px!important;margin-top:5px!important;opacity:.8!important;font-family:inherit!important;padding:0!important}@media(max-width:600px){.privacy-sidebar{width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;left:0!important;right:0!important;top:0!important;bottom:0!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}.privacy-sidebar .sidebar-header{padding-top:10px!important;flex-shrink:0!important}.privacy-sidebar .sidebar-content{height:100%!important;overflow-y:auto!important;flex:auto!important;min-height:0!important}.privacy-sidebar .sidebar-footer{flex-shrink:0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;min-height:120px!important}.privacy-sidebar .btn-quick{padding:14px 16px!important;font-size:14px!important;min-height:44px!important}.privacy-sidebar .btn-save{padding:16px 20px!important;font-size:15px!important;min-height:48px!important}.privacy-sidebar .accordion-header-text{width:auto!important;white-space:normal!important;font-size:12px!important}.privacy-sidebar .accordion-info{padding-left:.5rem!important;max-width:100%!important}.privacy-sidebar .scrollable-content{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}}@media(max-width:600px) and (max-height:500px){.privacy-sidebar .sidebar-footer{padding:12px 16px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;gap:8px!important}.privacy-sidebar .btn-quick{padding:10px 12px!important;font-size:12px!important}.privacy-sidebar .btn-save{padding:12px 16px!important;font-size:13px!important}}@media(max-width:600px){.consent-message{left:10px!important;left:calc(10px + env(safe-area-inset-left,0px))!important;right:10px!important;right:calc(10px + env(safe-area-inset-right,0px))!important;width:auto!important;max-width:calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;bottom:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}}