.cc{z-index:60;width:360px;max-width:calc(100vw - 24px);font:14.5px/1.5 var(--font-body,system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--ink,#1c1c1a);animation:.22s cubic-bezier(.16,1,.3,1) cc-in;position:fixed;bottom:16px;left:16px}.cc[hidden]{display:none}@keyframes cc-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}@media (width<=480px){.cc{width:auto;max-width:none;bottom:12px;left:12px;right:12px}}.cc-card,.cc-panel{border:1px solid var(--line,#dcdbd6);background:#fff;border-radius:16px;box-shadow:0 12px 34px #1c1c1a2e,0 2px 6px #1c1c1a14}.cc-body{padding:16px 18px 12px}.cc-title,.cc-panel-title{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:620;line-height:1.3}.cc-text{color:#3d3d38;margin:4px 0 0}.cc-text a{color:var(--ink,#1c1c1a);text-underline-offset:3px;font-weight:600}.cc-actions{gap:8px;padding:0 18px 16px;display:flex}.cc-btn{min-height:40px;color:var(--ink,#1c1c1a);cursor:pointer;background:#fff;border:1px solid #858580;border-radius:10px;flex:1;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s}.cc-btn:hover{border-color:var(--ink,#1c1c1a)}.cc-solid{background:var(--ink,#1c1c1a);border-color:var(--ink,#1c1c1a);color:#fff}.cc-solid:hover{background:#33332f}.cc-btn:focus-visible,.cc-x:focus-visible,.cc-switch:focus-visible,.cc-text a:focus-visible{outline:2px solid var(--ink,#1c1c1a);outline-offset:2px}.cc-panel{margin-bottom:8px;overflow:hidden}.cc-head{border-bottom:1px solid var(--line,#dcdbd6);justify-content:space-between;align-items:center;padding:12px 10px 12px 18px;display:flex}.cc-x{width:36px;height:36px;color:var(--ink,#1c1c1a);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.cc-x:hover{background:#efeeea}.cc-rows{padding:6px 18px}.cc-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.cc-row+.cc-row{border-top:1px solid #efeeea}.cc-name{margin:0;font-weight:650;display:block}.cc-desc{color:#66665f;margin:1px 0 0;font-size:13.5px}.cc-foot{padding:0 18px 16px;display:flex}.cc-switch{appearance:none;cursor:pointer;background:#b9b8b2;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background-color .15s;position:relative}.cc-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.cc-switch:checked{background:var(--ink,#1c1c1a)}.cc-switch:checked:after{transform:translate(16px)}.cc-switch:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.cc-switch,.cc-switch:after{transition:none}}
