.cc{position:fixed;left:24px;bottom:24px;z-index:90;max-width:440px;width:calc(100% - 48px);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}
.cc.show{opacity:1;transform:none;pointer-events:auto}
.cc-in{background:var(--ll-ink-800);border:1px solid var(--ll-ink-600);border-radius:14px;padding:22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);color:var(--ll-gray-200);font-family:'Space Grotesk',sans-serif}
.cc-t{color:var(--ll-white);font-weight:600;font-size:17px;margin-bottom:8px;letter-spacing:-.01em}
.cc-p{font-size:14px;line-height:1.55;color:var(--ll-gray-300)}
.cc-p a{color:var(--ll-blue-400);text-decoration:underline;text-underline-offset:2px}
.cc-opts{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.cc-opts[hidden]{display:none}
.cc-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--ll-ink-600);border-radius:8px;cursor:pointer}
.cc-row b{display:block;color:var(--ll-white);font-weight:600;font-size:14px}
.cc-row small{color:var(--ll-gray-400);font-size:12.5px}
.cc-row input{appearance:none;flex:none;width:40px;height:22px;border-radius:11px;background:var(--ll-ink-600);position:relative;cursor:pointer;transition:background .2s}
.cc-row input::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:4px;background:var(--ll-white);transition:transform .2s var(--ease-out)}
.cc-row input:checked{background:var(--ll-electric)}
.cc-row input:checked::after{transform:translateX(18px)}
.cc-row input:disabled{opacity:.6;cursor:not-allowed}
.cc-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}
.cc-b{height:42px;padding:0 10px;border-radius:8px;border:1px solid var(--ll-ink-500);background:transparent;color:var(--ll-white);font:600 13.5px/1 'Space Grotesk',sans-serif;cursor:pointer;transition:background .15s,border-color .15s}
.cc-b:hover{border-color:var(--ll-gray-400);background:rgba(255,255,255,.04)}
.cc-pri{background:var(--ll-electric);border-color:var(--ll-electric)}
.cc-pri:hover{background:var(--ll-blue-600);border-color:var(--ll-blue-600)}
@media (max-width:520px){.cc{left:12px;bottom:12px;width:calc(100% - 24px)}.cc-btns{grid-template-columns:minmax(0,1fr)}}
