.cc-card{z-index:80;background:var(--bg);border:1px solid var(--line);width:min(420px,100vw - 40px);animation:cc-in var(--dur-base) var(--ease) both;outline:none;padding:22px 24px 24px;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 60px #0000008c}@keyframes cc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cc-card{animation:none}}.cc-hx{width:16px;height:16px;color:var(--txt);opacity:.5;position:absolute;top:-8px;left:-8px}.cc-hx svg{width:100%;height:100%;display:block}.cc-eyebrow.eyebrow{margin:0 0 10px}.cc-copy{font-size:var(--fs-meta);color:var(--txt-copy);margin:0;font-weight:600;line-height:1.6}.cc-more{color:var(--txt);text-underline-offset:3px;text-decoration:underline}.cc-more:hover{color:#fff}.cc-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.cc-row-t{font-size:var(--fs-sm);color:var(--txt);margin:0;font-weight:700}.cc-row-d{font-size:var(--fs-label);color:var(--txt-3);margin:3px 0 0;font-weight:600;line-height:1.5}.cc-lock{background:var(--surface-1);border:1px solid var(--line);height:22px;font-size:var(--fs-label);color:var(--txt-2);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.cc-switch{border:1px solid var(--line-strong);cursor:pointer;width:42px;height:22px;transition:background var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease);background:0 0;flex:none;padding:0;position:relative}.cc-knob{background:var(--txt-2);width:14px;height:14px;transition:transform var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);position:absolute;top:3px;left:3px}.cc-switch[aria-checked=true]{background:var(--txt);border-color:var(--txt)}.cc-switch[aria-checked=true] .cc-knob{background:var(--bg);transform:translate(20px)}.cc-switch:focus-visible{outline:1px solid var(--txt);outline-offset:2px}.cc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cc-btn{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--txt-copy);cursor:pointer;transition:color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);background:0 0;padding:10px 14px}.cc-btn:hover{color:var(--txt);border-color:var(--line-strong)}.cc-btn-primary{background:var(--txt);border-color:var(--txt);color:var(--bg)}.cc-btn-primary:hover{color:var(--bg);background:#fff;border-color:#fff}.cc-btn:focus-visible,.cc-btn-text:focus-visible{outline:1px solid var(--txt);outline-offset:2px}.cc-btn-text{font-size:var(--fs-label);color:var(--txt-2);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-micro) var(--ease);background:0 0;border:0;margin-left:auto;padding:10px 2px;text-decoration:underline}.cc-btn-text:hover{color:var(--txt)}.cc-footer-btn{font:inherit;color:inherit;cursor:pointer;transition:color var(--dur-base,.25s) ease;background:0 0;border:0;padding:0}.cc-footer-btn:hover{color:var(--txt)}.cc-inline-btn{font:inherit;color:var(--txt);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cc-inline-btn:hover{color:#fff}@media (max-width:640px){.cc-card{width:auto;bottom:14px;left:14px;right:14px}.cc-actions .cc-btn{text-align:center;flex:auto}}
