.ck-choice{--ck:var(--paper-3);border:1px solid var(--line-strong);background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--ck) 12%, transparent), transparent 60%), var(--ink-1);transition:background-color var(--d-scene) var(--ease-settle);border-radius:16px;gap:18px;margin-top:1.2em;padding:20px;display:grid}@media (width>=40rem){.ck-choice{grid-template-columns:1fr auto;align-items:center;padding:22px 24px}}.ck-choice[data-state=granted]{--ck:var(--signal-ok)}.ck-choice[data-state=denied]{--ck:var(--signal-wait)}.ck-choice__state{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.ck-choice__dot{background:var(--ck);width:12px;height:12px;box-shadow:0 0 14px color-mix(in srgb, var(--ck) 70%, transparent);transition:background-color var(--d-scene) var(--ease-settle);border-radius:50%;margin-top:6px;position:relative}.ck-choice__dot:after{content:"";border:1px solid var(--ck);opacity:0;border-radius:50%;position:absolute;inset:0}.ck-choice.is-changed .ck-choice__dot:after{animation:ck-ping .9s var(--ease-settle)}@keyframes ck-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.ck-choice__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-3);font-size:.7rem}.legal__body .ck-choice__value{color:var(--paper-1);margin-top:4px;font-weight:500;line-height:1.45}.ck-choice.is-changed .ck-choice__value{animation:ck-value .52s var(--ease-settle)}@keyframes ck-value{0%{opacity:0;transform:translateY(6px)}}.ck-choice__btn{justify-self:start}@media (prefers-reduced-motion:reduce){.ck-choice.is-changed .ck-choice__dot:after,.ck-choice.is-changed .ck-choice__value{animation:none}}
