.ck-button { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 12px 18px; border: 0; border-radius: 8px; font-weight: 850; text-decoration: none; cursor: pointer; transition: transform .16s ease, background-color .16s ease; }
.ck-button:hover { transform: translateY(-1px); }
.ck-button svg { width: 18px; fill: none; stroke: currentColor; stroke-width: 2; }
.ck-button--primary { background: var(--ck-color-blue); color: var(--ck-color-white); }
.ck-button--primary:hover { background: var(--ck-color-blue-hover); color: var(--ck-color-white); }
.ck-button--lime { background: var(--ck-color-lime); color: var(--ck-color-navy); }
.ck-button--lime:hover { background: var(--ck-color-lime-hover); color: var(--ck-color-navy); }
.ck-button--block { width: 100%; }
